是否可以通过一行创建IAM实例配置文件名称

时间:2018-01-17 10:08:01

标签: amazon-web-services amazon-s3 amazon-ec2

在阅读https://docs.aws.amazon.com/codedeploy/latest/userguide/getting-started-create-iam-instance-profile.html时,似乎有许多步骤可以为EC2实例配置文件授予权限:创建角色,将策略置于角色,创建实例配置文件并将角色添加到实例配置文件。

是否可以通过一行使用非常常用的角色创建实例配置文件,例如AWS S3 Full Access

1 个答案:

答案 0 :(得分:0)

我认为您仍需要2行:1行用于创建实例配置文件(aws iam create-instance-profile)和1行用于附加现有角色(aws iam add-role-to-instance-profilehttps://docs.aws.amazon.com/cli/latest/reference/iam/index.html#cli-aws-iam

由于它们是命令行,我想您可以使用&&加入它们。遵循AWS文档示例:

aws iam create-instance-profile --instance-profile-name CodeDeployDemo-EC2-Instance-Profile && aws iam add-role-to-instance-profile --instance-profile-name CodeDeployDemo-EC2-Instance-Profile --role-name CodeDeployDemo-EC2-Instance-Profile

注意:如果您的实例配置文件已创建,则可以将其与所需的EC2实例相关联。您不需要每次都重新创建新的实例配置文件。