搭配使用 ModifyImageAttribute 與 CLI - Amazon Elastic Compute Cloud

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

搭配使用 ModifyImageAttribute 與 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 設為私有。

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
Tools for 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 Cmdlet 參考中的 ModifyImageAttribute

如需 AWS SDK 開發人員指南和程式碼範例的完整清單,請參閱 使用 建立 Amazon EC2 資源 AWS SDK。此主題也包含有關入門的資訊和舊版 SDK 的詳細資訊。