2023-07-01から1ヶ月間の記事一覧

「Create React App Sampleをインストールします」を消す

create-react-appで作成したアプリをビルドしてブラウザで開くと出てくるこちらについて index.htmlの以下をコメントアウトすると消せました <link rel="manifest" href="%PUBLIC_URL%/manifest.json" /> stackoverflow.com manifest.jsonはPWA周りの設定ファイルだそうです。</link>

(react)tailwindcss導入->vscodeで自動補完するまで

tailwindcssのインストール tailwindcss.com vscode拡張のインストール 補完や色の確認ができるようになり便利です tailwindcss.com prettierとの連携 導入すると自動フォーマット時にtailwindcssのclass記述がいい感じの順番にソートされるようになりスッキ…

structのprintが見づらい

structの中身をキー名付きで見る方法として以下があり、改行してくれたらなと思いつつ渋々使ってましたが、、、 fmt.Println(sample) === {100 bbbbbbbbbbbbb [{ccccccc dddddddd 00000000000000000000000000000000000000000000} {eeeeeeeeee fffffffffffff …

凡ミスまとめ

ELBが1/2の確率でレスポンスを返さない ELBが2AZで、ターゲットのECSがコストの都合で1AZにしか置いてない状態。 片側(ECSを置いてない方のAZ)のELBからECSに通信が届いてないのかと思いましたが、ELBを置いたパブリックサブネットに対してIGWへのルーティン…

(cloudfront, s3)root以外でAccess Deniedになる

dev.classmethod.jp

init, fmt, plan, apply, destroy以外のコマンド

上記コマンドだけでは限界が来ました。 import state list state mv state show

(Cloudfront, Route53)ELBへのリダイレクトが直らない

aws

設定ミスで独自ドメインからELBへのリダイレクトが発生してしまい、全てのリソースを作り直した後も削除前のELBへのリダイレクトが発生していました。 chromeにリダイレクトキャッシュというキャッシュが存在するとのことで、そちらを消したら直りました。 p…

CloudfrontとELBの接続

Cloudfront - ELB間をHTTPS通信させる場合は、オリジンドメインにELBのデフォルトDNSを入れてはいけないようです。 ELBにアタッチしているCertificateに指定したカスタムドメインとELBのドメイン(~~amazonaws.com)が異なるのでここ大丈夫なんか??と思いつ…

(ECS)コンテナにリクエストが届くまで

ELBのヘルスチェックがなかなか通らなかったので確認ポイントをまとめておきます。 結論としては解放ポートに対するインバウンド許可のセキュリティグループを忘れていました。

文字列の結合

+ではなくテンプレートリテラル?(埋め込み?)で ×: local.stringA + "/" + local.stringB ○: "${local.stringA}/${local.stringB}"

本番環境ではnginx挟まないとダメ?

web

なるほど! zenn.dev

(RDS)Aurora Serverless v2の起動とローカルからのアクセス手順

aws

バックエンドからの接続方法確認、terraform化のためのパラメータ把握のためテスト用のDBを立ててローカルから接続しました。 VPCの準備 VPC サブネット2つ作成 セキュリティグループ ルートテーブル DB作成 ローカルから接続 VPCの準備 VPC外からのアクセ…

(ACM)Certificate ARN is not valid

aws

作ろうとしてるリソースとCertificateのリージョンが合っていない可能性 なおCloudfrontのCertificateはus-east-1限定です。 amazon web services - CloudFormation CREATE_FAILED with error "Certificate ARN is not valid" - Stack Overflow CloudFrontと…

(ECS Fargate)Cloudwatch Logsにログが出力されない

aws

実践terraformから拝借したコードを元にECSを作った結果ログが出力されず、webから作成するとログ作成される状態だったので設定を見比べていった結果、 ECS Service -> ネットワーキング -> パブリックIPがオフだとログが出力されませんでした。(オンだと出…

(Route53)ACM certificateの検証が終わらない

aws

ACM側に表示されるCNAMEレコードをホストゾーンに追加する ドメインとホストゾーンのネームサーバーを共通にする 反映に2日ほどかかるので注意

ローカルでのapply, destroyを禁止する

terraformの実行はgithub actionsなど外の環境で行いたいものの、push前にローカルでplanまでは進めておきたい場合にどうしたら良いか こちらの記事を参考にしてローカル環境にreadonlyなpolicyを付与することでterraform applyをこかすことができました。 […

github actionsとAWSとの連携

configure-aws-credentialsを使用してassume roleでgithub側に権限を渡します。 具体的にはrole_to_assumeにIAM Roleのarnを渡します。 GitHub - aws-actions/configure-aws-credentials: Configure AWS credential environment variables for use in other …

mainブランチの保護

ブランチ保護(直push禁止など)の設定について リポジトリのトップページ->Settings->Branchesから設定可能です。 設定足りてないと思いますが、自分は以下を設定しました。 ・直接push禁止 Allow force pushesのチェックを外す ・ブランチ削除禁止 Allow del…