Amazon EC2 AMI のコピー - Amazon Elastic Compute Cloud

Amazon EC2 AMI のコピー

Amazon マシンイメージ (AMI) のコピーは、同じリージョン内または同じパーティション内のリージョン間で作成できます。AMI を別のパーティションにコピーする場合は、「AMI を保存および復元する」を参照してください。

考慮事項

  • AMI をコピーするためのアクセス許可 – IAM ポリシーを使用すると、AMI をコピーするためのアクセス許可をユーザーに付与したり、それを拒否したりできます。CopyImage アクション用に指定されたリソースレベルのアクセス権限は、新しい AMI にのみ適用されます。ソース AMI に対しては、リソースレベルのアクセス許可を付与できません。

  • 起動許可と Amazon S3 バケット許可 – AWS は、起動許可と Amazon S3 バケット許可をソース AMI から新しい AMI にコピーしません。コピー操作が完了すると、起動許可と Simple Storage Service (Amazon S3) バケット許可を新しい AMI に適用できます。

  • タグ – コピーできるのは、ソース AMI にアタッチされているユーザー定義の AMI タグだけです。システムタグ (aws: プレフィックスが付いている) や、他の AWS アカウント がアタッチしたユーザー定義タグはコピーされません。AMI をコピーするときに、ターゲット AMI とそのバックアップするスナップショットに新しいタグをアタッチできます。

コスト

AMI のコピーには課金されません。ただし、標準のストレージ料金とデータ転送料金が適用されます。EBS-backed AMI をコピーする場合は、追加の EBS スナップショットのストレージに対して料金が発生します。

AMI のコピー

次の手順を使用して AMI をコピーできます。

Console
AMI をコピーするには
  1. Amazon EC2 コンソール (https://console.aws.amazon.com/ec2/) を開きます。

  2. コンソールのナビゲーションバーから、AMI を含むリージョンを選択します。

  3. ナビゲーションペインで、[AMI] を選択し、リージョンで利用できる AMI のリストを表示します。

  4. コピーする AMI が表示されない場合は、別のフィルターを選択します。AMI は、[自己所有][プライベートイメージ][パブリックイメージ]、および [無効化されたイメージ] でフィルタリングできます。

  5. コピーする AMI を選択して、[アクション][AMI のコピー] の順に選択します。

  6. [Copy AMI] (AMI のコピー) ページで、次の情報を指定します。

    1. [AMI copy name] (AMI コピー名) : 新しい AMI の名前。この名前にはオペレーティングシステム情報を含めることができます (Amazon EC2 は AMI の詳細を表示するときにこの情報を提供しません)。

    2. [AMI copy description] (AMI コピーの説明) : デフォルトでは、オリジナルからコピーを見分けられるように、ソース AMI に関する情報が説明に含まれています。この説明は必要に応じて変更できます。

    3. [Destination Region] (送信先リージョン) : AMI をコピーするリージョン。詳細については、「リージョン間のコピー」を参照してください。

    4. [Copy tags] (タグのコピー): このチェックボックスを選択すると、AMI のコピー時にユーザー定義の AMI タグが含まれます。システムタグ (aws: プレフィックスが付いている) や、他の AWS アカウント がアタッチしたユーザー定義タグはコピーされません。

    5. (EBS-backed AMI のみ) [AMI コピーの EBS スナップショットを暗号化]: ターゲットスナップショットを暗号化するか、別のキーを使用して再暗号化する場合は、このチェックボックスを選択します。デフォルトで暗号化を有効にしている場合は、[AMI コピーの EBS スナップショットを暗号化] チェックボックスが選択され、クリアできません。詳細については、「暗号化とコピー」を参照してください。

    6. (EBS-backed AMI のみ) [KMS キー]: ターゲットスナップショットを暗号化するための KMS キー。

    7. [タグ]: 新しい AMI と新しいスナップショットに同じタグを付けることも、異なるタグでタグ付けすることもできます。

      • 新しい AMI と新しいスナップショットに同じタグを付けるには、[イメージとスナップショットに対し一緒にタグを付けます] を選択します。新しい AMI と作成されるすべてのスナップショットには、同じタグが適用されます。

      • 新しい AMI と新しいスナップショットに異なるタグを付けるには、[イメージとスナップショットに対し個別にタグを付けます] を選択します。新しい AMI と作成されるスナップショットには、異なるタグが適用されます。ただし、作成されるすべての新しいスナップショットには同じタグが付けられることに注意してください。新しいそれぞれのスナップショットに異なるタグを付けることはできません。

      (オプション) タグを追加するには、[Add tag] を選択し、そのタグのキーと値を入力します。各タグについて、これを繰り返します。

    8. AMI をコピーする準備ができたら、[AMI のコピー] を選択します。

      新しい AMI の初期ステータスは Pending です。ステータスが Available になると、AMI のコピー操作は完了です。

AWS CLI
AWS CLI を使用して AMI をコピーするには

AMI は、copy-image コマンドを使用してコピーできます。コピー元リージョンおよび送信先リージョンの両方を指定する必要があります。コピー元のリージョンは、--source-region パラメータを使用して指定します。--region パラメータまたは環境変数を使用して送信先リージョンを指定できます。詳細については、「AWS コマンドラインインターフェイスの設定」を参照してください。

(EBS-backed AMI のみ) コピー時にターゲットスナップショットを暗号化する場合は、--encrypted および --kms-key-id の追加のパラメータを指定する必要があります。

コマンドの例については、「AWS CLI コマンドリファレンス」の「copy-image」の「」を参照してください。

PowerShell
Tools for Windows PowerShell を使用して AMI をコピーするには

AMI は、Copy-EC2Image コマンドを使用してコピーできます。コピー元リージョンおよび送信先リージョンの両方を指定する必要があります。コピー元のリージョンは、-SourceRegion パラメータを使用して指定します。-Region パラメータまたは Set-AWSDefaultRegion コマンドを使用して送信先リージョンを指定できます。詳細については、「AWS リージョンの指定」を参照してください。

(EBS-backed AMI のみ) コピー時にターゲットスナップショットを暗号化する場合は、-Encrypted および -KmsKeyId の追加のパラメータを指定する必要があります。

保留中の AMI コピーオペレーションの中止

次の手順を使用して、保留中の AMI コピーを停止できます。

Console
コンソールを使用して AMI のコピー操作を中止するには
  1. Amazon EC2 コンソール (https://console.aws.amazon.com/ec2/) を開きます。

  2. ナビゲーションバーのリージョンセレクターから対象のリージョンを選択します。

  3. ナビゲーションペインで [AMIs] を選択します。

  4. コピーを中止する AMI を選択し、[アクション][AMI を登録解除] を選択します。

  5. 確認を求めるメッセージが表示されたら、[Deregister AMI] (AMI の登録解除) を選択します。

Command line
コマンドラインを使用して AMI コピー操作を中止するには

次のいずれかのコマンドを使用できます。これらのコマンドラインインターフェイスの詳細については、Amazon EC2 へのアクセスを参照してください。