2021年9月15日

slug
2021-09-15
date
Sep 15, 2021
summary
Pulumi、iPhone、セルフ出版
status
Published
tags
テック
YouTube
音楽
type
Post
Property
notion image
 
Kindle 本を自前で出すことができることを教えていただいた。
エッセイをここで出せたらいいな。
 
iPhone 13 Pro が発表された。
とてつもない値段だが、動画を撮ることに最近ハマっているのでむちゃくちゃ欲しい。
が、とてつもない値段だ。

AWS CLIをv2にする

curl "https://awscli.amazonaws.com/AWSCLIV2.pkg" -o "AWSCLIV2.pkg"
sudo installer -pkg AWSCLIV2.pkg -target /

pulumi-s3websiteを作ってみる

brew install pulumi
pulumi version
 
mkdir first-project && cd first-project
pulumi new aws-typescript
pulumi で token 取ってこいと言われたので、
ここで作った。
region の指定があったので ap-northeast-1 にした。
 
pulumi up
AWS の config でエラーが出た。
何もしてないのでそれは出る。
IAM ユーザーを作って s3:CreateBucket だけを付与した。
 
aws configure —profile pulumi
configure でプロファイルを作った。
知らなかったのだが、 profile の右のプロファイル名の後ろにスペースがあるとコマンドが誤爆する。
 
pulumi config set aws:profile pulumi
 
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
import * as awsx from "@pulumi/awsx";

// Create an AWS resource (S3 Bucket)
const bucket = new aws.s3.Bucket("my-bucket");

// Export the name of the bucket
export const bucketName = bucket.id;
pulumi up
s3 のバケットが作成された!
 
ちょっと書いてみる。
mkdir s3website && cd s3website
pulumi new typescript --name s3website-pulumi
npm install --save @pulumi/aws mime
pulumi stack init website-testing
pulumi config set aws:region ap-northeast-1
pulumi config set aws:profile pulumi
pulumi up
perform update を Yes にすると read でエラーが発生した。
s3:CreateBucket だけ付与したが read も発生しているので、ポリシーをよしなにした。
再度 pulumi up で Yes でバケットにファイルのアップロードが完了した。
 
An error occurred (InvalidAccessKeyId) when calling the ListBuckets operation: The AWS Access Key Id you provided does not exist in our records.
こんなエラーが出たが、 profile 引数を渡してないだけだった。
aws s3 ls (pulumi stack output bucketName) --profile pulumi
 
pulumi stack output websiteUrl
これで URL が返ってくるので、アクセスすると。
 
notion image
via
 
一個しょうもないプルリクエスト出してみた。
 
レコードだと高い曲、良い。
 

© Yoshiyuki Hisamatsu 2021 - 2022