このチュートリアルでは、gcloud コマンドライン ツールで Deployment Manager を使用します。Deployment Manager を使用するためのローカル環境を準備するには、セットアップ手順に従ってください。
プロジェクトを作成する
-
In the Google Cloud console, go to the project selector page.
-
Select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
管理する 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
環境を設定したら、デプロイの作成を開始できます。