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

AWS文件開發套件範例 GitHub 儲存庫中有更多可用的 AWS SDK 範例。

搭配使用 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 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 參考 (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 參考 (V5)》中的 ModifyImageAttribute