在Bash脚本中使用'source”命令或'.”操作符来导入AWS CLI命令的输出。示例代码如下:
#!/bin/bash
# Run AWS CLI command and set environment variables from the output
source <(aws ecr get-login --no-include-email)
# Use environment variables in subsequent commands
docker build -t my-image .
docker tag my-image:latest ${AWS_ACCOUNT_ID}.dkr.ecr.${AWS_REGION}.amazonaws.com/my-repo:my-image-tag
docker push ${AWS_ACCOUNT_ID}.dkr.ecr.${AWS_REGION}.amazonaws.com/my-repo:my-image-tag
在此示例中,使用AWS CLI命令在Docker Hub上进行身份验证并设置环境变量。然后,使用这些环境变量在Docker中构建,标记和推送图像。使用'source”命令导入AWS CLI命令的输出,确保环境变量在后续的命令中可用。
上一篇:AWSCLI命令在Ansible服务器内成功运行,但在AnsibleTower中出错。
下一篇:AWSCLI命令“$awsconfigure”创建的文件是“.awsconfig”和“.awscredentials”,而不是“.aws/config”和“.aws/credentials”。