Compute Engine ブートディスクのデータを Compute Engine プロジェクトの外部に移動する必要がある場合は、ブートディスク イメージを tar.gz ファイルとして Cloud Storage にエクスポートできます。Compute Engine で新しい永続ディスクを作成するときに使用する永続ディスク イメージを作成する必要がある場合は、カスタム イメージを作成するをご覧ください。
Cloud Storage にイメージをエクスポートすることで、カスタム イメージのバックアップや共有が可能になります。この方法は、イメージにアクセスできないプロジェクトと個々のイメージを共有する場合に最適です。また、イメージまたはイメージを含むプロジェクトについて Compute Engine イメージ ユーザーロールを付与することで、イメージを共有することもできます。
次の図は、カスタム イメージの作成と再利用の一般的なワークフローを示しています。
始める前に
- イメージのページを参照してください。
- イメージのエクスポート元のプロジェクトに信頼できるイメージのポリシーが定義されている場合は、パブリッシャーの許可リストに
projects/compute-image-importとprojects/compute-image-toolsを追加します。 - イメージをエクスポートする前に要件を満たす方法については、VM イメージのインポートとエクスポートの前提条件をご覧ください。
-
まだ設定していない場合は、認証を設定します。認証では、 Google Cloud サービスと API にアクセスするための ID が確認されます。ローカル開発環境からコードまたはサンプルを実行するには、次のいずれかのオプションを選択して Compute Engine に対する認証を行います。
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
Google Cloud CLI をインストールします。 インストール後、次のコマンドを実行して Google Cloud CLI を初期化します。
gcloud init外部 ID プロバイダ(IdP)を使用している場合は、まず連携 ID を使用して gcloud CLI にログインする必要があります。
- Set a default region and zone.
REST
このページの REST API サンプルをローカル開発環境で使用するには、gcloud CLI に指定した認証情報を使用します。
Google Cloud CLI をインストールします。 インストール後、次のコマンドを実行して Google Cloud CLI を初期化します。
gcloud init外部 ID プロバイダ(IdP)を使用している場合は、まず連携 ID を使用して gcloud CLI にログインする必要があります。
詳細については、 Google Cloud 認証ドキュメントの REST を使用して認証するをご覧ください。
制限事項
イメージのエクスポート プロセスには、次の制限が適用されます。
一般的な制限事項
Google が提供する公開イメージはエクスポートできません。エクスポートできるのは、以前に作成またはインポートしたイメージのみです。
イメージをエクスポートすると、イメージをエクスポートするマシンにセッションが作成されます。このセッションは、エクスポート プロセスが完了するまでアクティブな状態にする必要があります。エクスポート プロセスが完了する前にセッションが終了するか、ジョブが失敗した場合、一時ディスク、VM インスタンス、ストレージ バケットなどのエフェメラル リソースが削除されないことがあります。この場合、これらのエフェメラル リソースを手動で削除する必要があります。
${PROJECT}-daisy-bkt-${REGION}という Cloud Storage バケットが、エクスポート プロセス中にターゲット バケットと同じリージョンまたはマルチリージョンに作成されたエフェメラル リソース用に作成されます。これらのリソースのライフサイクルを管理するには、オブジェクトのライフサイクル管理をご覧ください。エクスポート プロセスでは、Cloud Build を使用してイメージをエクスポートします。Cloud Build セッションは最大 24 時間持続します。イメージが非常に大きく、エクスポートに 24 時間以上かかる場合は、イメージを手動でエクスポートできます。
VPC Service Controls の制限事項
VPC Service Controls で保護されているプロジェクトの場合は、次のいずれかの方法を使用します。
- イメージが存在するのと同じプロジェクトからエクスポート
- イメージを手動でエクスポート
1 つのコマンドでイメージをエクスポートする
イメージを Cloud Storage にエクスポートする
イメージをエクスポートするには、Google Cloud コンソール、Google Cloud CLI、または REST を使用します。
コンソール
Google Cloud コンソールで [イメージ] ページに移動します。
エクスポートするイメージの名前をクリックして、イメージの詳細ページに移動します。
イメージの詳細ページで [エクスポート] をクリックし、[イメージのエクスポート] ページを開きます。
[イメージのエクスポート] ページで、イメージの [エクスポート形式] を選択します。
[参照] をクリックして、イメージをエクスポートする Cloud Storage の場所を選択します。
既存の Cloud Storage の場所を選択して、イメージをエクスポートします。または、指示に従って新しい Cloud Storage バケットを作成し、新しい Cloud Storage バケットの名前を入力します。
Cloud Storage を選択したら、エクスポートしたイメージのファイル名を選択します。デフォルトのファイル名を使用することも、独自のファイル名を使用することもできます。
Cloud Storage を選択し、イメージのファイル名を入力したら、[選択] をクリックします。
[イメージのエクスポート] ページで [エクスポート] をクリックします。[エクスポート] を選択すると、 Google Cloud コンソールに [イメージ エクスポートの履歴] が表示され、イメージのエクスポート プロセスを確認できます。イメージ エクスポート プロセスの詳細を確認するには、[Cloud Build ID] をクリックして [イメージのエクスポートの詳細] ページに移動すると、イメージ エクスポート ログを表示、ダウンロードできます。
[ストレージ] ページに移動して、エクスポートしたイメージにアクセスします。
gcloud
イメージを Cloud Storage にエクスポートするには、
gcloud compute images exportコマンドを使用することをおすすめします。このコマンドでは、Daisy を使用して、イメージをエクスポートするために必要な複数のステップが連結されています。gcloud compute images exportコマンドは、gcloud compute images createコマンドなどを使用して、すでにイメージを作成していることを前提としています。Google Cloud CLI を使用して、次を実行します。
gcloud compute images export \ --destination-uri DESTINATION_URI \ --image IMAGE_NAME次のように置き換えます。
DESTINATION_URI: エクスポートされたイメージ ファイルの Cloud Storage URI の宛先。IMAGE_NAME: エクスポートするディスク イメージの名前。
デフォルトでは、イメージは Compute Engine 形式でエクスポートされます。それは、tar 圧縮と gzip 圧縮された
disk.rawファイルです。QEMU ディスク イメージ ユーティリティでサポートされている他の形式でイメージをエクスポートするには、--export-formatフラグを使用できます。有効な形式は、vmdk、vhdx、vpc、vdi、qcow2です。例
たとえば、次のコマンドでは、
my-imageという名前のイメージがmy-projectからmy-bucketという名前の Cloud Storage バケットにエクスポートされます。デフォルトでは、イメージはdisk.raw fileとしてエクスポートされ、tar.gzファイル形式に圧縮されます。gcloud compute images export \ --destination-uri gs://my-bucket/my-image.tar.gz \ --image my-image \ --project my-projectフラグについては、
gcloud compute images exportリファレンス ドキュメントをご覧ください。REST
POSTリクエストを Cloud Build API に送信します。POST https://cloudbuild.googleapis.com/v1/projects/PROJECT_ID/builds { "timeout": "7200s", "steps":[ { "args":[ "-timeout=7000s", "-source_image=SOURCE_IMAGE", "-client_id=api", "-format=IMAGE_FORMAT", "-destination_uri=DESTINATION_URI" ], "name":"gcr.io/compute-image-tools/gce_vm_image_export:release", "env":[ "BUILD_ID=$BUILD_ID" ] } ], "tags":[ "gce-daisy", "gce-daisy-image-export" ] }次のように置き換えます。
PROJECT_ID: エクスポートするイメージを含むプロジェクトのプロジェクト ID。SOURCE_IMAGE: エクスポートするイメージの名前。IMAGE_FORMAT: エクスポートするイメージの形式。有効な形式は、vmdk、vhdx、vpc、vdi、qcow2です。DESTINATION_URI: イメージ ファイルのエクスポート先となる Cloud Storage URI の場所。例:gs://my-bucket/my-exported-image.vmdk
提供できる追加の
args値については、VM イメージのエクスポートに関する GitHub のページのオプションのフラグ セクションを参照してください。レスポンスの例
次のレスポンスのサンプルは、返される出力に似ています。
{ "name": "operations/build/myproject-12345/operation-1578608233418", "metadata": { "@type": "type.googleapis.com/google.devtools.cloudbuild.v1.BuildOperationMetadata", "build": { "id": "3a2055bc-ccbd-4101-9434-d376b88b8940", "status": "QUEUED", "createTime": "2019-10-02T18:59:13.393492020Z", "steps": [ { "name": "gcr.io/compute-image-tools/gce_vm_image_export:release", "env": [ "BUILD_ID=3a2055bc-ccbd-4101-9434-d376b88b8940" ], "args": [ "-timeout=7056s", "-source_image=my-image", "-client_id=api", "-format=vmdk", "-destination_uri=gs://my-bucket/my-exported-image.vmdk" ] } ], "timeout": "7200s", "projectId": "myproject-12345", "logsBucket": "gs://123456.cloudbuild-logs.googleusercontent.com", "options": { "logging": "LEGACY" }, "logUrl": "https://console.cloud.google.com/cloud-build/builds/3a2055bc-ccbd-4101-9434-d376b88b8940?project=123456" } }ビルドをモニタリングする方法はいくつかあります。
- 返される
build-idを使用して、projects.builds.get リクエストを実行します。 - 指定された
logUrlでホストされているログを確認します。
カスタム Compute Engine サービス アカウントを使用してプロジェクトからイメージをエクスポートする
イメージのエクスポート中に、一時的な仮想マシン(VM)インスタンスがプロジェクトに作成されます。この一時 VM 上のイメージ エクスポート ツールを認証する必要があります。
サービス アカウントは VM に関連付けられている ID です。サービス アカウントのアクセス トークンは、インスタンス メタデータ サーバーからアクセスでき、VM 上のイメージ エクスポート ツールの認証に使用できます。
デフォルトでは、エクスポート プロセスには、プロジェクトのデフォルトの Compute Engine サービス エージェントが使用されます。ただし、プロジェクトでデフォルトの Compute Engine サービス アカウントが無効になっている場合や、カスタム Compute Engine サービス アカウントを使用する場合は、サービス アカウントを作成してエクスポート プロセスで指定する必要があります。
イメージは、Google Cloud CLI または REST を使用してエクスポートできます。
gcloud
サービス アカウントを作成して最小限のロールを割り当てます。サービス アカウントの作成に関する詳細については、サービス アカウントの作成と管理をご覧ください。
少なくとも、指定した Compute Engine サービス アカウントには次のロールが割り当てられている必要があります。
roles/compute.storageAdminroles/storage.objectAdmin
詳細については、Compute Engine サービス アカウントに必要なロールを付与するをご覧ください。
gcloud compute images exportコマンドを使用してイメージをエクスポートします。gcloud compute images export \ --destination-uri DESTINATION_URI \ --image IMAGE_NAME \ --compute-service-account SERVICE_ACCOUNT_EMAIL次のように置き換えます。
DESTINATION_URI: エクスポートされたイメージ ファイルの Cloud Storage URI の宛先。IMAGE_NAME: エクスポートするディスク イメージの名前。SERVICE_ACCOUNT_EMAIL: 前のステップで作成した Compute Engine サービス アカウントに関連付けられているメールアドレス。
例
たとえば、次のコマンドは、
my-imageという名前のイメージをmy-projectからmy-bucketという名前の Cloud Storage バケットに、メールアドレスimage-export-service-account@proj-12345.iam.gserviceaccount.comを持つサービス アカウントでエクスポートします。デフォルトでは、イメージはdisk.rawファイルとしてエクスポートされ、tar.gzファイル形式に圧縮されます。gcloud compute images export \ --destination-uri gs://my-bucket/my-image.tar.gz \ --image my-image \ --project my-project \ --compute-service-account image-export-service-account@proj-12345.iam.gserviceaccount.comフラグについては、
gcloud compute images exportリファレンス ドキュメントをご覧ください。REST
サービス アカウントを作成して最小限のロールを割り当てます。サービス アカウントの作成に関する詳細については、サービス アカウントの作成と管理をご覧ください。
少なくとも、指定した Compute Engine サービス アカウントには次のロールが割り当てられている必要があります。
roles/compute.storageAdminroles/storage.objectAdmin
詳細については、Compute Engine サービス アカウントに必要なロールを付与するをご覧ください。
API で、Cloud Build API に対する
POSTリクエストを作成します。POST https://cloudbuild.googleapis.com/v1/projects/PROJECT_ID/builds { "timeout": "7200s", "steps":[ { "args":[ "-timeout=7000s", "-source_image=SOURCE_IMAGE", "-client_id=api", "-format=IMAGE_FORMAT", "-destination_uri=DESTINATION_URI", "-compute_service_account=SERVICE_ACCOUNT_EMAIL" ], "name":"gcr.io/compute-image-tools/gce_vm_image_export:release", "env":[ "BUILD_ID=$BUILD_ID" ] } ], "tags":[ "gce-daisy", "gce-daisy-image-export" ] }次のように置き換えます。
PROJECT_ID: エクスポートするイメージを含むプロジェクトのプロジェクト ID。SOURCE_IMAGE: エクスポートするイメージの名前。IMAGE_FORMAT: エクスポートするイメージの形式。有効な形式は、vmdk、vhdx、vpc、vdi、qcow2です。DESTINATION_URI: イメージ ファイルのエクスポート先となる Cloud Storage URI の場所。例:gs://my-bucket/my-exported-image.vmdkSERVICE_ACCOUNT_EMAIL: 前のステップで作成した Compute Engine サービス アカウントに関連付けられているメールアドレス。
提供できる追加の
args値については、VM イメージのエクスポートに関する GitHub のページのオプションのフラグ セクションを参照してください。共有 VPC を使用してイメージをエクスポートする
共有 VPC を使用するイメージをエクスポートする前に、イメージをエクスポートするプロジェクトの Cloud Build サービス アカウントに
compute.networkUserロールを追加する必要があります。Cloud Build に使用されるサービス アカウントは、2024 年 5 月より前にプロジェクトで Cloud Build を使用したかどうかによって異なります。使用する場合は、以降のビルドで以前の Cloud Build サービス アカウントが使用されます。それ以外の場合は、デフォルトの Compute Engine サービス アカウントが使用されます。詳細については、Cloud Build サービス アカウントに必要なロールを付与するをご覧ください。
イメージは、Google Cloud CLI または REST を使用してエクスポートできます。
gcloud
gcloud compute images exportコマンドを使用してイメージをエクスポートします。gcloud compute images export \ --image IMAGE_NAME \ --destination-uri DESTINATION_URI \ --project PROJECT_ID \ --network NETWORK \ --subnet SUBNET \ --zone ZONE次のように置き換えます。
IMAGE_NAME: エクスポートするイメージの名前。DESTINATION_URI: イメージ ファイルのエクスポート先となる Cloud Storage URI の場所。PROJECT_ID: イメージが配置されているプロジェクトの ID。NETWORK: 共有 VPC ネットワークへのフルパス。例:projects/HOST_PROJECT_ID/global/networks/VPC_NETWORK_NAMESUBNET: 省略可。共有 VPC サブネットワークへのフルパス。例:projects/HOST_PROJECT_ID/regions/REGION/subnetworks/SUBNET_NAMEこのモードの指定は、VPC ネットワーク モードによって異なります。
- VPC ネットワークが以前のモードを使用する場合は、サブネットを指定しないでください。
- VPC ネットワークが自動モードを使用する場合、サブネットの指定は省略できます。
- VPC ネットワークがカスタムモードを使用している場合は、このフィールドを指定する必要があります。
ZONE: 省略可。エクスポートに使用するゾーン。このゾーンはサブネットのリージョンと一致する必要があります。たとえば、SUBNETがus-west1リージョンにある場合、エクスポート ゾーンはus-west1-a、us-west1-b、us-west1-cのいずれかにする必要があります。SUBNETを指定した場合は、ゾーンも指定する必要があります。
たとえば、次のコマンドでは、
example-imageという名前のイメージがmy-projectからmy-bucketという名前の Cloud Storage バケットにエクスポートされます。この例では、Virtual Private Cloud ネットワーク(my-shared-vp)はカスタム サブネット(my-custom-subnet)を使用します。デフォルトでは、イメージはdisk.rawファイルとしてエクスポートされ、tar.gzファイル形式に圧縮されます。サンプル コマンド
gcloud compute images export \ --image example-image \ --destination-uri gs://my-bucket/my-image.tar.gz \ --project my-project \ --network projects/my-vpc-project/global/networks/my-shared-vpc \ --subnet projects/my-vpc-project/regions/us-west1/subnetworks/my-custom-subnet \ --zone us-west1-cREST
イメージを Cloud Storage に追加します。
API で、Cloud Build API に対する
POSTリクエストを作成します。POST https://cloudbuild.googleapis.com/v1/projects/PROJECT_ID/builds { "timeout": "7200s", "steps":[ { "args":[ "-timeout=7000s", "-source_image=SOURCE_IMAGE", "-client_id=api", "-format=IMAGE_FORMAT", "-destination_uri=DESTINATION_URI", "-network=NETWORK", "-subnet=SUBNET", "-zone=ZONE" ], "name":"gcr.io/compute-image-tools/gce_vm_image_export:release", "env":[ "BUILD_ID=$BUILD_ID" ] } ], "tags":[ "gce-daisy", "gce-daisy-image-export" ] }次のように置き換えます。
PROJECT_ID: エクスポートするイメージを含むプロジェクトのプロジェクト ID。SOURCE_IMAGE: エクスポートするイメージの名前。IMAGE_FORMAT: エクスポートするイメージの形式。有効な形式は、vmdk、vhdx、vpc、vdi、qcow2です。DESTINATION_URI: イメージ ファイルのエクスポート先となる Cloud Storage URI の場所。例:gs://my-bucket/my-exported-image.vmdkNETWORK: 共有 VPC ネットワークへのフルパス。例:projects/HOST_PROJECT_ID/global/networks/VPC_NETWORK_NAMESUBNET: 共有 VPC サブネットワークへのフルパス。例:projects/HOST_PROJECT_ID/regions/REGION/subnetworks/SUBNET_NAMEこのモードの指定は、VPC ネットワーク モードによって異なります。
- VPC ネットワークが以前のモードを使用する場合は、サブネットを指定しないでください。
- VPC ネットワークが自動モードを使用する場合、サブネットの指定は省略できます。
- VPC ネットワークがカスタムモードを使用している場合は、このフィールドを指定する必要があります。
ZONE: エクスポートに使用するゾーン。このゾーンはサブネットのリージョンと一致する必要があります。たとえば、SUBNETがus-west1リージョンにある場合、エクスポート ゾーンはus-west1-a、us-west1-b、us-west1-cのいずれかにする必要があります。ほとんどの場合、ゾーンの指定はオプションです。
SUBNETが指定されている場合は、ゾーンを指定する必要があります。
提供できる追加の
args値については、VM イメージのエクスポートに関する GitHub のページのオプションのフラグ セクションを参照してください。
手動でイメージを作成してエクスポートする
gcloud compute images createおよびgcloud compute images exportコマンドでは要件が満たされない場合は、手動でイメージを作成して Compute Engine インスタンスからエクスポートできます。この処理は、最初にイメージを作成し、次にイメージをエクスポートする別々のステップです。次の例では、作成されるディスクの名前は image-disk です。
イメージを作成およびエクスポートするには:
省略可: スナップショットを作成する前に、ディスクが接続されているインスタンスを停止します。インスタンスを停止すると、スナップショット内のディスク コンテンツの完全性が確保されます。
ディスクのスナップショットを作成します。スナップショットに
image-snapshotという名前を付けます。gcloud compute disks snapshot DISK_NAME \ --snapshot-names image-snapshotDISK_NAMEは、スナップショットの作成に使用するディスクの名前に置き換えます。ディスクの名前を確認するには、ディスクを一覧表示します。image-snapshotスナップショットを使用してimage-diskという名前の新しいディスクを作成するには、次のコマンドを実行します。gcloud compute disks create image-disk \ --source-snapshot image-snapshottarファイルを保持するtemporary-diskという名前の一時ディスクを作成し、ディスクのSIZEに対してイメージ ディスクより 50% 以上大きなサイズを指定します。後でディスクを接続解除および削除できます。
gcloud compute disks create temporary-disk \ --size SIZEここで、
SIZEは一時ディスクのサイズ(ギガバイト単位またはテラバイト単位)です。たとえば、100 GB のディスクを作成するには100GBを指定します。インスタンスを作成し、そのインスタンスで
storage-rwスコープを有効にします。また、image-diskとtemporary-diskを、特定のdevice-name属性を持つセカンダリ ディスクとしてインスタンスに接続します。VM_NAMEは、作成するインスタンスの名前に置き換えます。gcloud compute instances create VM_NAME \ --scopes storage-rw \ --disk name=image-disk,device-name=image-disk \ --disk name=temporary-disk,device-name=temporary-disk後の手順で Google Cloud Storage にファイルをアップロードできるように、サービス アカウント スコープを渡していることに注意してください。
必要に応じて、新規インスタンスの起動の詳細を確認します。
インスタンスに接続する。
VM_NAMEは、接続するインスタンスの名前に置き換えます。gcloud compute ssh VM_NAME
一時ディスクをフォーマットし、マウントします。ディスクをフォーマットすると、一時ディスクのコンテンツが削除されます。
sudo mkdir /mnt/tmp
sudo mkfs.ext4 -F /dev/disk/by-id/google-temporary-disk
sudo mount -o discard,defaults /dev/disk/by-id/google-temporary-disk /mnt/tmp
省略可: イメージ ディスクをマウントし、
tarファイルを作成する前に追加の変更を加えます。たとえば、既存のファイルをイメージの一部としない場合は、それらのファイルを/homeディレクトリから削除します。変更する必要のあるディスク パーティションをマウントし、変更する必要のあるディスク上のファイルを変更して、完了したらディスクをマウント解除します。ディスクまたはパーティションをマウントできるディレクトリを作成します。
sudo mkdir /mnt/image-disk
lsコマンドを使用して、マウントする必要のあるディスクまたはディスク パーティションを判別します。ls /dev/disk/by-id/
コマンドでは、ディスク ID とパーティションのリストが出力されます。たとえば、次のディスクには 1 つのパーティションがあるパーティション テーブルがあります。
google-image-diskID は、イメージの作成元の完全なディスクを指します。google-image-disk-part1ID は、このディスク上の最初のパーティションを指します。ディスクに変更を加える必要がある場合はパーティションをマウントし、完全なディスクからイメージを作成します。google-image-disk google-image-disk-part1
ディスクまたはパーティションをマウントします。ディスクにパーティション テーブルがある場合は、ディスクの個々のパーティションをマウントします。たとえば、
google-image-disk-part1をマウントします。sudo mount /dev/disk/by-id/google-image-disk-part1 /mnt/image-disk
または、ディスクが未加工形式でパーティション テーブルがない場合は、完全な
google-image-diskディスクをマウントします。sudo mount /dev/disk/by-id/google-image-disk /mnt/image-disk
/mnt/image-diskディレクトリ内のファイルを変更し、ディスク上のファイルを構成します。たとえば、/mnt/image-disk/home/[USER]/.ssh/authorized_keysファイルを削除して、SSH 認証鍵が共有されないよう保護できます。ファイルの変更後に、ディスクをマウント解除します。
sudo umount /mnt/image-disk/
イメージの
tarファイルを作成します。イメージ ディスク上のファイルのカスタマイズが完了したら、一時ディスクに未加工ディスク ファイルを作成します。未加工ディスク イメージの名前は「disk.raw」である必要があります。
sudo dd if=/dev/disk/by-id/google-image-disk of=/mnt/tmp/disk.raw bs=4096
次に、
tar.gzファイルを作成します。cd /mnt/tmp
sudo tar czvf myimage.tar.gz disk.raw
このコマンドにより、次の場所にインスタンスのイメージが作成されます。
/mnt/tmp/myimage.tar.gz
イメージを Cloud Storage にアップロードします。
tarファイルを Cloud Storage にアップロードするには、インスタンスにプリインストールされている Google Cloud CLI を使用します。gcloud CLI を使用してバケットを作成します。
バケットを作成する前に、バケットと命名のガイドラインを確認します。確認したら、次のコマンドを使用してバケットを作成します。
BUCKET_NAMEは、作成するバケットの名前に置き換えます。me@example-instance:~$ gcloud storage buckets create gs://BUCKET_NAMEファイルを新しいバケットにコピーします。
BUCKET_NAMEは、ファイルをコピーするバケットの名前に置き換えます。me@example-instance:~$ gcloud storage cp /mnt/tmp/myimage.tar.gz gs://BUCKET_NAME
ファイルが Cloud Storage にエクスポートされました。イメージを他の人と共有したり、
tarファイルを使用してGoogle Cloud コンソール プロジェクトに新規イメージを追加したりできます。次のステップ
- イメージ ユーザーのロールを使用してイメージを共有する。
- Compute Engine で使用できるインポート方法を学習します。
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2025-10-19 UTC。
[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["わかりにくい","hardToUnderstand","thumb-down"],["情報またはサンプルコードが不正確","incorrectInformationOrSampleCode","thumb-down"],["必要な情報 / サンプルがない","missingTheInformationSamplesINeed","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["その他","otherDown","thumb-down"]],["最終更新日 2025-10-19 UTC。"],[],[]] -