首页 > 其他分享 >terraform小知识 - 如何取消掉环境变量中设置的身份凭证.md

terraform小知识 - 如何取消掉环境变量中设置的身份凭证.md

时间:2024-03-15 15:29:04浏览次数:17  
标签:md caller aws terraform data 环境变量 identity

terraform小知识 - 如何取消掉环境变量中设置的身份凭证.md

文章目录

需求

目前通过环境变量配置了aws的身份凭证,如果直接执行terraform命令,则会调用该身份,但是直接unset取消环境变量又会影响同一个shell下的其他命令执行,因此需要一个别的解决方案

测试

AWS_ACCESS_KEY_ID="" AWS_SECRET_ACCESS_KEY="" terraform apply


直接使用这个命令就可以取消掉环境变量里的身份凭证,当然也可以通过配置provider 来实现,但是需要改代码,很麻烦
参考文档
https://registry.terraform.io/providers/hashicorp/aws/latest/docs#provider-configuration

方便测试可以把 get-call-identity 的data 加到tf文件里

data "aws_caller_identity" "current" {}

output "account_id" {
  value = data.aws_caller_identity.current.account_id
}

output "caller_arn" {
  value = data.aws_caller_identity.current.arn
}

output "caller_user" {
  value = data.aws_caller_identity.current.user_id
}

总结

当通过环境变量配置的一些东西不想在某个命令里用的时候,直接在这个命令前把这个环境变量取消就行了,不export不会影响别的

标签:md,caller,aws,terraform,data,环境变量,identity
From: https://blog.csdn.net/weizanbin1439/article/details/136741201

相关文章

  • CMDB在IT管理中的重要性
    ConfigurationManagementDatabase(CMDB)即配置管理数据库,在当前企业的IT运维管理中扮演着重要的角色。CMDB是一个包含了企业所有设备、软件和服务配置信息的中心数据库,通过有效地管理这些配置数据,能够为企业提供全面的、动态更新的IT基础设施信息。 CMDB对IT人员提供了统一、......
  • 主存储器的基本构成,MAR\MDR
    前言:记录一些应该记忆的内容,课程是王道的计算机组成原理。MAR:存储地址寄存器MDR:存储数据寄存器计算机在读写数据的过程中主要涉及到的三个原件:CPU:中央处理器负责执行指令和控制计算机的操作。当需要执行写入数据操作时,CPU会通过指令控制数据传输的流程。MAR(MemoryA......
  • CMD FIFO的深入理解:一种避免占用总线带宽的仲裁方法
    研究了一晚上CMDFIFO的写法,以及通过相关的咨询以后,我得到了一些结论:1.CMDFIFO是一种面对仲裁有效的处理方法,这种写法意味把你需要的数据按照突发事件的形式隔离:1.1.每满足一次需求向FIFO中写入一次地址和命令,这些地址和命令会在总线空闲的时候被执行;2.不使用CMDFIFO也是......
  • cmd命令制作Bat文件
    将CMD命令转换为BAT文件的过程如下所示:打开任意文本编辑器(比如记事本)。在新建的空白文档中输入需要运行的CMD命令。每条命令应该单独放置于一行上。保存文件时选择“全部类型”或者“.txt”作为文件格式,并以.bat作为文件后缀名。例如,可以将文件保存为 my_script.bat。双击运......
  • python环境变量问题备忘
    写了一个py脚本,手动在容器里能执行,但是配置了定时任务怎么都不执行,但是其他shell、js脚本却都能执行,没办法,既然shell能执行,然后就写了一个shell脚本间接调用py脚本,好了,现在到是能执行了,没想竟然执行报错了“YoumayneedtoaddPYTHONIOENCODING=utf-8toyourenvironment”......
  • hu tool 工具包 MD5 加密
    场景说明最近一直在使用hu-tool工具包,刚好发现一个方便加密的工具类,记录一下使用方式引入依赖<dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>5.7.5</versio......
  • 【性能测试】移动测试md知识总结第1篇:移动端测试课程介绍【附代码文档】
    移动测试完整教程(附代码资料)主要内容讲述:移动端测试课程介绍,移动端测试知识概览,移动端测试环境搭建,ADB常用命令学习主要内容,学习目标,学习目标,1.window安装andorid模拟器,学习目标。主流移动端自动化测试工具,Appium环境搭建,appium入门案例,App基础操作API,手机控件查看工具uiaut......
  • [BJDCTF2020]Easy MD5 1
    [BJDCTF2020]EasyMD51审题看到一个登录框,并且题目为ezMD5,猜测使用md5绕过SQL知识点md5的绕过解题使用ffifdyop绕过SQL查看源代码弱比较绕过输入?a[]=1&b[]=2发现为===强比较,由于md5对数组不敏感也可以使用数组绕过,这是md5的另一个特性,就是md5无法对数组进行......
  • 【Python使用】嘿马头条完整开发md笔记第1篇:课程简介,ToutiaoWeb虚拟机使用说明【附代
    嘿马头条项目从到完整开发笔记总结完整教程(附代码资料)主要内容讲述:课程简介,ToutiaoWeb虚拟机使用说明,Pycharm远程开发,产品与开发,数据库1产品介绍,2原型图与UI图,3技术架构,4开发。OSS对象存储,七牛云存储,CDN,缓存。缓存,缓存架构,缓存数据,缓存有效期与淘汰策略,缓存模式缓存数据的......
  • 创建一个.md文件并尝试转化为其他格式
    一、创建一个.md文件随便创建一个文件,后缀改为.md,用编辑器打开,我用的是pycharm。二、安装pandoc1、可以自行搜索pandoc官网下载安装。2、从我的资源下载安装完成后在终端检查pandoc版本pandoc--version终端也要安装pandoc库pipinstallpandoc测试能否正常使用,这边尝......