AWS 文档 SDK 示例
将 ModifyImageAttribute 与 CLI 配合使用
以下代码示例演示如何使用 ModifyImageAttribute。
- CLI
-
- AWS CLI
-
示例 1:公开 AMI
以下
modify-instance-attribute示例将公开指定的 AMI。aws ec2 modify-image-attribute \ --image-idami-5731123e\ --launch-permission"Add=[{Group=all}]"此命令不生成任何输出。
示例 2:将 AMI 设为私有
以下
modify-instance-attribute示例将指定的 AMI 设为私有。aws ec2 modify-image-attribute \ --image-idami-5731123e\ --launch-permission"Remove=[{Group=all}]"此命令不生成任何输出。
示例 3:向 AWS 账户授予启动权限
以下
modify-instance-attribute示例向指定的 AWS 账户授予启动权限。aws ec2 modify-image-attribute \ --image-idami-5731123e\ --launch-permission"Add=[{UserId=123456789012}]"此命令不生成任何输出。
示例 4:从 AWS 账户中删除启动权限
以下
modify-instance-attribute示例从指定的 AWS 账户中删除启动权限。aws ec2 modify-image-attribute \ --image-idami-5731123e\ --launch-permission"Remove=[{UserId=123456789012}]"-
有关 API 详细信息,请参阅《AWS CLI 命令参考》中的 ModifyImageAttribute
。
-
- PowerShell
-
- Tools for PowerShell V4
-
示例 1:此示例更新指定 AMI 的描述。
Edit-EC2ImageAttribute -ImageId ami-12345678 -Description "New description"示例 2:此示例将 AMI 设为公有(例如,任何 AWS 账户都可以使用它)。
Edit-EC2ImageAttribute -ImageId ami-12345678 -Attribute launchPermission -OperationType add -UserGroup all示例 3:此示例将 AMI 设为私有(例如,只有作为所有者的您才能使用它)。
Edit-EC2ImageAttribute -ImageId ami-12345678 -Attribute launchPermission -OperationType remove -UserGroup all示例 4:此示例向指定的 AWS 账户授予启动权限。
Edit-EC2ImageAttribute -ImageId ami-12345678 -Attribute launchPermission -OperationType add -UserId 111122223333示例 5:此示例从指定的 AWS 账户移除启动权限。
Edit-EC2ImageAttribute -ImageId ami-12345678 -Attribute launchPermission -OperationType remove -UserId 111122223333-
有关 API 详细信息,请参阅《AWS Tools for PowerShell Cmdlet Reference (V4)》中的 ModifyImageAttribute。
-
- Tools for PowerShell V5
-
示例 1:此示例更新指定 AMI 的描述。
Edit-EC2ImageAttribute -ImageId ami-12345678 -Description "New description"示例 2:此示例将 AMI 设为公有(例如,任何 AWS 账户都可以使用它)。
Edit-EC2ImageAttribute -ImageId ami-12345678 -Attribute launchPermission -OperationType add -UserGroup all示例 3:此示例将 AMI 设为私有(例如,只有作为所有者的您才能使用它)。
Edit-EC2ImageAttribute -ImageId ami-12345678 -Attribute launchPermission -OperationType remove -UserGroup all示例 4:此示例向指定的 AWS 账户授予启动权限。
Edit-EC2ImageAttribute -ImageId ami-12345678 -Attribute launchPermission -OperationType add -UserId 111122223333示例 5:此示例从指定的 AWS 账户移除启动权限。
Edit-EC2ImageAttribute -ImageId ami-12345678 -Attribute launchPermission -OperationType remove -UserId 111122223333-
有关 API 详细信息,请参阅《AWS Tools for PowerShell Cmdlet Reference (V5)》中的 ModifyImageAttribute。
-