amazon-web-services - ecs-cli 不适用于 MFA - AssumeRoleTokenProviderNotSetError
问题描述
我收到了这个错误:
Error executing 'up': AssumeRoleTokenProviderNotSetError: assume role with MFA enabled, but AssumeRoleTokenProvider session option not set.
尝试执行此命令时:
ecs-cli up --force --capability-iam --size 2 --instance-type t2.medium --cluster-config [my-config] --aws-profile [my-profile] --port [xxxx] [xx]
使用此配置:
.aws/config
[default]
region = eu-west-1
[profile my-profile]
role_arn = arn:aws:iam::xxxxxxxxxxx:role/xxxxxx
region = eu-west-1
source_profile = default
mfa_serial=arn:aws:iam::xxxxxxxxxx:mfa/xxxxxxxxxxx
.aws/credential
:它们是使用 get-session-token 生成的
aws_access_key_id = XXXXXXXXXXXXXXXXXXXXXXXXX
aws_secret_access_key = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXx
aws_session_token = XXXXXXXXXXXXXXXX
.ecs/config
version: v1
default: default
clusters:
my-config:
cluster: cluster_name
region: eu-west-1
default_launch_type: EC2
default:
cluster: default
region: eu-west-1
default_launch_type: EC2
.ecs/credential
version: v1
default: my-profile
ecs_profiles:
my-profile:
aws_access_key_id: XXXXXXXXXXXXXXXXX
aws_secret_access_key: XXXXXXXXXXXXXXXXXXXXXX
也尝试使用临时会话,但我得到了同样的错误。感谢帮助 !
解决方案
推荐阅读
- javascript - 如何从 C++ 调用中获取 JavaScript 堆栈跟踪
- php - 带有年龄问候 PHP 的 Isset 函数
- ios - ParseSwift SDK 中的 ParseKeyValueStore,backingStore 意外发现 nil
- database - 实体框架在两个模型中禁用关系
- python - 在 Django 中,是否可以从整数值总和为某个值的表中删除一系列数据?
- python - 构建 Tkinter 应用程序内部和外部功能之间的区别
- qt - Qt应用程序在非英文字符路径下运行,easylogging++写入文件失败
- swift - 你如何使用二传手?
- git - 如何阻止 Git 向我发送消息“您的分支基于 'origin/branch_name',但上游已消失。”
- computer-vision - RuntimeError:帧为 0 字节,但应为 691200