■ はじめに
https://dk521123.hatenablog.com/entry/2022/03/03/095415
https://dk521123.hatenablog.com/entry/2022/03/02/122037
の続き。 今回は、AWSリソース情報を取得する
目次
【1】AWSサービスのリソース情報を取得する 例1:SNSのTopic を取得する場合 例2:S3/KMS に関するリソース情報の取得 【2】その他の情報の取得
【1】AWSサービスのリソース情報を取得する
* aws.<AWS servive>.getXxxx() で取得する * pulumi.output() で受ける
例1:SNSのTopic を取得する場合
* aws.sns.getTopic() を使う
https://www.pulumi.com/registry/packages/aws/api-docs/sns/gettopic/
サンプル
import * as pulumi from "@pulumi/pulumi"; import * as aws from "@pulumi/aws"; const env = pulumi.getStack(); export const result = pulumi.output(aws.sns.getTopic({ name: `demo-${env}-sns-topic`, })); console.log(`result = ${result.arn}`)
例2:S3/KMS に関するリソース情報の取得
* 以下の関連記事の「getBucket」「getKey」を参照
Pulumi ~ AWS S3 / KMS のデプロイ ~
https://dk521123.hatenablog.com/entry/2022/03/03/095415
【2】その他の情報の取得
* 以下のサイトが詳しく載っている。
https://tech.guitarrapc.com/entry/2019/12/04/000000
関連記事
Pulumi ~ 基礎知識編 ~
https://dk521123.hatenablog.com/entry/2021/10/23/025230
Pulumi ~ 環境設定編 ~
https://dk521123.hatenablog.com/entry/2022/01/10/155206
Pulumi ~ 入門編 / Hello World in Local/k8s ~
https://dk521123.hatenablog.com/entry/2022/03/07/233752
Pulumi ~ 入門編 / Hello World in AWS ~
https://dk521123.hatenablog.com/entry/2022/03/11/184041
Pulumi ~ 基本編 / CLI ~
https://dk521123.hatenablog.com/entry/2021/10/25/215508
Pulumi ~ 基本編 / Config ~
https://dk521123.hatenablog.com/entry/2022/03/15/224217
Pulumi ~ 基本編 / Logging ~
https://dk521123.hatenablog.com/entry/2022/03/04/111618
Pulumi ~ 基本編 / Component ~
https://dk521123.hatenablog.com/entry/2022/03/05/100153
Pulumi ~ AWS S3 / KMS のデプロイ ~
https://dk521123.hatenablog.com/entry/2022/03/03/095415
Pulumi ~ AWS Glue のデプロイ ~
https://dk521123.hatenablog.com/entry/2022/03/02/122037
Pulumi に関するトラブル
https://dk521123.hatenablog.com/entry/2022/01/11/105319