1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

GCP deployment-managerでサービスアカウントを作成してみた

Posted at

概要

デプロイメントマネージャでサービスアカウントを作成してみました。
デプロイメント名:nori-test-service-account
サービスアカウント名:nori-test-service-account

先日はデプロイメントマネージャでネットワークを作成しました。以下の通り。

ソースコード

以下の通りYAMLで記述しました。プロジェクト名はご自分のプロジェクト名に読み替えてください。

service-account3.yaml
resources:
- type: gcp-types/iam-v1:projects.serviceAccounts
  name: nori-test-service-account
  properties:
    accountId: nori-test-service-account
    displayName: nori-test-service-account
  accessControl:
    gcpIamPolicy:
      bindings:
      - role: roles/editor
        members:
        - "serviceAccount:nori-test-service-account@<PROJECT_NAME>.iam.gserviceaccount.com"

実行結果

まずデプロイメントを作成して、プレビュー状態にしました。

$ gcloud deployment-manager deployments create nori-test-service-account --config service-account3.yaml --preview
The fingerprint of the deployment is 9kyoYfEGgsjWnsRAMn0nqg==
Waiting for create [operation-1684649682963-5fc2e11ec8bd4-dac9489d-3ef139a9]...done.                                                                                                                      
Create operation operation-1684649682963-5fc2e11ec8bd4-dac9489d-3ef139a9 completed successfully.
NAME                       TYPE                                       STATE       ERRORS  INTENT
nori-test-service-account  gcp-types/iam-v1:projects.serviceAccounts  IN_PREVIEW  []      CREATE_OR_ACQUIRE

デプロイメントを更新して、リソースを作成しました。

$ gcloud deployment-manager deployments update nori-test-service-account
The fingerprint of the deployment is QSYC1B0yV-qZwWcftqj1MA==
Waiting for update [operation-1684649705704-5fc2e13478c34-38a52960-1ab84ab6]...done.                                                                                                                      
Update operation operation-1684649705704-5fc2e13478c34-38a52960-1ab84ab6 completed successfully.
NAME                       TYPE                                       STATE      ERRORS  INTENT
nori-test-service-account  gcp-types/iam-v1:projects.serviceAccounts  COMPLETED  []

サービスアカウントが作成されたのをGUIで確認しました。
Screenshot from 2023-05-21 15-18-49_r2.png
念の為デプロイメントもできているのをGUIで確認しました。
Screenshot from 2023-05-21 15-16-58-1_r2.png

まとめ

何かの役に立てばと。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?