https://www.pulumi.com/registry/packages/aws/api-docs/ec2/instance/
https://qiita.com/yufuku/items/1c8ca01494e77924ab48
Python: 3.9.13
-- 1. macにPulumiインストール
brew install pulumi/tap/pulumi
curl "https://awscli.amazonaws.com/AWSCLIV2.pkg" -o "AWSCLIV2.pkg"
sudo installer -pkg AWSCLIV2.pkg -target /
-- 3. Create new project
mkdir test
cd test
pulumi new aws-python
vim __main__.py
import pulumi
import pulumi_aws as aws
instance01 = aws.ec2.Instance(
"instance01",
ami="ami-0404778e217f54308",
instance_type="t3a.nano",
key_name="key1",
tags={
"Name": "instance01",
} )
-- 4. pulumi 実行
pulumi up
aws ec2 describe-instances
-- 5. クリーンアップ
pulumi destroy
pulumi stack rm dev