AWS CodeBuild 默认环境变量
AWS CodeBuild Default Environment Variables
我在登录 ECR 时遇到问题。
buildspec.yml
...
- echo $AWS_DEFAULT_REGION and $AWS_ACCOUNT_ID
- aws ecr get-login-password --region $AWS_DEFAULT_REGION | docker login --username AWS --password-stdin $AWS_ACCOUNT_ID.dkr.ecr.$AWS_DEFAULT_REGION.amazonaws.com
以下命令 return me "us-east-2" and "" ($AWS_ACCOUNT_ID为空)
- echo $AWS_DEFAULT_REGION and $AWS_ACCOUNT_ID
这就是我无法登录 ECR 的原因。
因为没有名为AWS_ACCOUNT_ID
的默认codebuild环境变量
在这里Environment variables in build environments你可以找到所有默认的codebuild环境变量。
我在登录 ECR 时遇到问题。
buildspec.yml
...
- echo $AWS_DEFAULT_REGION and $AWS_ACCOUNT_ID
- aws ecr get-login-password --region $AWS_DEFAULT_REGION | docker login --username AWS --password-stdin $AWS_ACCOUNT_ID.dkr.ecr.$AWS_DEFAULT_REGION.amazonaws.com
以下命令 return me "us-east-2" and "" ($AWS_ACCOUNT_ID为空)
- echo $AWS_DEFAULT_REGION and $AWS_ACCOUNT_ID
这就是我无法登录 ECR 的原因。
因为没有名为AWS_ACCOUNT_ID
在这里Environment variables in build environments你可以找到所有默认的codebuild环境变量。