AWS 文檔 AWS SDK示例 GitHub 回購中有更多SDK示例
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
搭ModifyImageAttribute
配 AWS SDK或使用 CLI
下列程式碼範例會示範如何使用ModifyImageAttribute
。
- CLI
-
- AWS CLI
-
範例 1:AMI公開
下列
modify-instance-attribute
範例會將指定的AMI公開。aws ec2 modify-image-attribute \ --image-id
ami-5731123e
\ --launch-permission"Add=[{Group=all}]"
此命令不會產生輸出。
範例 2:設為AMI私人
下列
modify-instance-attribute
範例會使指定的 AMI private。aws ec2 modify-image-attribute \ --image-id
ami-5731123e
\ --launch-permission"Remove=[{Group=all}]"
此命令不會產生輸出。
範例 3:將啟動權限授與 AWS 帳戶
下列
modify-instance-attribute
範例會授與指定 AWS 帳戶的啟動權限。aws ec2 modify-image-attribute \ --image-id
ami-5731123e
\ --launch-permission"Add=[{UserId=123456789012}]"
此命令不會產生輸出。
範例 4:從 AWS 帳戶移除啟動權限
下列
modify-instance-attribute
範例會從指定 AWS 帳戶移除啟動權限。aws ec2 modify-image-attribute \ --image-id
ami-5731123e
\ --launch-permission"Remove=[{UserId=123456789012}]"
-
如需詳API細資訊,請參閱AWS CLI 指令參考ModifyImageAttribute
中的。
-
- PowerShell
-
- 用於的工具 PowerShell
-
範例 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 指令程ModifyImageAttribute式參考中的。
-
ModifyIdFormat
ModifyInstanceAttribute