是否可以从 ECS 中的 运行 任务中担任角色?

Is it possible to assume a role from a running task in ECS?

我正在寻找如何从 ECS 中的 运行 应用程序中担任角色的示例。

我有一个角色设置,我已将 roleARN 添加到任务定义中,使用此处的设置:https://docs.aws.amazon.com/en_us/AmazonECS/latest/developerguide/task-iam-roles.html

然后我可以像往常一样从应用程序逻辑中承担角色吗?或者有什么特殊要求吗?

我有这个设置工作,但是有一个 IAM 用户,它有一个密钥和访问密钥用作我的应用程序中的凭据。使用上述设置是否可以将此身份验证切换为承担角色?

AWS SDK 和 CLI 将使用分配的 IAM 任务角色的凭证自动处理。

请注意,当您为任务指定 IAM 角色时,AWS CLI 或容器中用于该任务的其他 SDK 仅使用任务角色提供的 AWS 凭证,它们不再从容器继承任何 IAM 权限实例.