このチュートリアルでは、gcloud コマンドライン ツールで Deployment Manager を使用します。Deployment Manager を使用するためのローカル環境を準備するには、セットアップ手順に従ってください。
プロジェクトを作成する
-
Google Cloud コンソールで、プロジェクトの選択ページに移動します。
-
Google Cloud プロジェクトの選択または作成
プロジェクトの選択または作成に必要なロール
- プロジェクトを選択する: プロジェクトの選択に特定の IAM ロールは必要ありません。ロールが付与されているプロジェクトであれば、どのプロジェクトでも選択できます。
-
プロジェクトを作成する: プロジェクトを作成するには、
resourcemanager.projects.create権限を含むプロジェクト作成者ロール(roles/resourcemanager.projectCreator)が必要です。ロールを付与する方法を確認する。
管理する Google Cloud リソースの API を有効にする
Deployment Manager は、他の Google Cloud サービスの API を使用してリソースの作成と管理を行います。これらのリソースを作成するには、まず、プロジェクトでサービスの API を有効にする必要があります。
このチュートリアルでは、Compute Engine リソースをデプロイするため、Compute Engine API を有効にする必要があります。
次に、Deployment Manager を有効にします。
Google Cloud CLI をインストールする
Google Cloud CLI には、Deployment Manager との操作を簡素化するコマンドライン ツール(gcloud)があります。
gcloud CLI をインストールするには:
-
あるいは、Cloud Shell を実行します。この環境には
gcloudがすでにインストールされています。 プロジェクト ID を設定します。
すべてのコマンドでプロジェクト ID が必要になります。毎回指定する必要がないように、デフォルトのプロジェクト ID を設定します。
myprojectは、使用するプロジェクト ID に置き換えます。gcloud config set project myprojectデフォルトのゾーンとリージョンを設定します。 Google Cloud リソースには、ゾーンとリージョンを必要とするものがありますが、デフォルトのプロジェクトと同様に、デフォルトのゾーンとリージョンを設定できます。デフォルトのゾーンまたはリージョンを設定するには、
gcloud config setを使用します。この場合、リージョンとしてus-central1を使用し、ゾーンとしてus-central1-fを使用します。gcloud config set compute/region us-central1 gcloud config set compute/zone us-central1-f
Deployment Manager GitHub リポジトリのクローンを作成する
Deployment Manager GitHub リポジトリには、Google や Deployment Manager コミュニティで作成されたサンプルと、このチュートリアルで使用したサンプルがあります。
git clone https://github.com/GoogleCloudPlatform/deploymentmanager-samples
# open the samples folder
cd deploymentmanager-samples/examples/v2/step_by_step_guide
環境を設定したら、デプロイの作成を開始できます。