我在 ~/.aws/credential 中定义了在 AWS IAM 上创建新用户时生成的密钥
GNU nano 5.2 /home/andrea/.aws/credentials
[default]
aws_access_key_id=*key*
aws_secret_access_key=*key*
我不明白当我运行创建命令时为什么不起作用并返回以下消息
claudia create --region eu-south-1 --api-module pizza-api/api
packaging files npm install -q --no-audit --production
npm WARN chatbot-serverless@1.0.0 No description
added 379 packages from 320 contributors in 3.396s
15 packages are looking for funding
run `npm fund` for details
initialising IAM role iam.putRolePolicy PolicyName=log-writer RoleName=chatbot-serverless-ecreating Lambda lambda.setupRequestListeners
UnrecognizedClientException: The security token included in the request is invalid.
{
code: 'UnrecognizedClientException',
time: 2021-11-02T22:26:48.228Z,
statusCode: 403,
retryable: false,
retryDelay: 38.12613730141734
}
但是该实体是正确创建的,因为我可以在我的 AWS 账户上看到它,如果我再次运行上一个命令,日志如下:
claudia create --region eu-south-1 --api-module pizza-api/api
packaging files npm install -q --no-audit --production
npm WARN chatbot-serverless@1.0.0 No description
added 379 packages from 320 contributors in 3.257s
15 packages are looking for funding
run `npm fund` for details
initialising IAM role iam.createRole RoleName=chatbot-serverless-executor
EntityAlreadyExists: Role with name chatbot-serverless-executor already exists.
at Request.callListeners (/usr/local/lib/node_modules/claudia/node_modules/aws-sdk/lib/sequential_executor.js:116:18) {
code: 'EntityAlreadyExists',
time: 2021-11-02T22:35:48.774Z,
statusCode: 409,
retryable: false,
retryDelay: 66.7748996793829
}