搭ModifyImageAttribute配 AWS SDK或使用 CLI - AWS SDK 程式碼範例

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}]"
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式參考中的。