翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
CLI CreateImage
で使用する
以下のコード例は、CreateImage
の使用方法を示しています。
- CLI
-
- AWS CLI
-
例 1: Amazon AMI-backed インスタンスから EBS を作成するには
次の
create-image
例では、指定されたインスタンスから AMI を作成します。aws ec2 create-image \ --instance-id
i-1234567890abcdef0
\ --name"My server"
\ --description"An AMI for my server"
出力:
{ "ImageId": "ami-abcdef01234567890" }
AMI のブロックデバイスマッピングの指定の詳細については、Amazon EC2 ユーザーガイドのAMI のブロックデバイスマッピングの指定」を参照してください。
例 2: 再起動せずに Amazon AMI-backed インスタンスから EBS を作成するには
次の
create-image
例では、AMI を作成し、--no-reboot パラメータを設定して、イメージの作成前にインスタンスを再起動しないようにします。aws ec2 create-image \ --instance-id
i-1234567890abcdef0
\ --name"My server"
\ --no-reboot出力:
{ "ImageId": "ami-abcdef01234567890" }
AMI のブロックデバイスマッピングの指定の詳細については、Amazon EC2 ユーザーガイドのAMI のブロックデバイスマッピングの指定」を参照してください。
例 3: 作成時に AMI とスナップショットにタグ付けするには
次の
create-image
例では AMI を作成し、同じタグで AMI とスナップショットにタグ付けします。cost-center=cc123
aws ec2 create-image \ --instance-id
i-1234567890abcdef0
\ --name"My server"
\ --tag-specifications"ResourceType=image,Tags=[{Key=cost-center,Value=cc123}]"
"ResourceType=snapshot,Tags=[{Key=cost-center,Value=cc123}]"
出力:
{ "ImageId": "ami-abcdef01234567890" }
作成時のリソースのタグ付けの詳細については、「Amazon EC2 ユーザーガイド」の「リソース作成時にタグを追加する」を参照してください。
-
API の詳細については、AWS CLI 「 コマンドリファレンス」のCreateImage
」を参照してください。
-
- PowerShell
-
- ツール for PowerShell
-
例 1: この例では、指定されたインスタンスから、指定された名前と説明を持つ AMI を作成します。Amazon EC2 は、イメージを作成する前にインスタンスをクリーンにシャットダウンしようとし、完了時にインスタンスを再起動します。
New-EC2Image -InstanceId i-12345678 -Name "my-web-server" -Description "My web server AMI"
例 2: この例では、指定されたインスタンスから、指定された名前と説明を持つ AMI を作成します。Amazon EC2 は、インスタンスをシャットダウンして再起動することなくイメージを作成します。したがって、作成されたイメージのファイルシステム整合性は保証できません。
New-EC2Image -InstanceId i-12345678 -Name "my-web-server" -Description "My web server AMI" -NoReboot $true
例 3: この例では、3 つのボリュームを持つ AMI を作成します。最初のボリュームは Amazon EBS スナップショットに基づいています。2 番目のボリュームは空の 100 GiB Amazon EBS ボリュームです。3 番目のボリュームはインスタンスストアボリュームです。この例で使用される構文には、 PowerShell バージョン 3 以降が必要です。
$ebsBlock1 = @{SnapshotId="snap-1a2b3c4d"} $ebsBlock2 = @{VolumeSize=100} New-EC2Image -InstanceId i-12345678 -Name "my-web-server" -Description "My web server AMI" -BlockDeviceMapping @( @{DeviceName="/dev/sdf";Ebs=$ebsBlock1}, @{DeviceName="/dev/sdg";Ebs=$ebsBlock2}, @{DeviceName="/dev/sdc";VirtualName="ephemeral0"})
-
APIの詳細については、「コマンドレットリファレンス」のCreateImage」を参照してください。 AWS Tools for PowerShell
-
AWS SDK デベロッパーガイドとコード例の完全なリストについては、「」を参照してくださいを使用して Amazon EC2リソースを作成する AWS SDK。このトピックには、開始方法に関する情報と以前の SDK バージョンの詳細も含まれています。