記事一覧 - ふり返る暇なんて無いね

ふり返る暇なんて無いね

日々のメモ書きをつらつらと。メインブログに書くほどでもないことを流してます

豆: Terraformのcurlプロバイダーよりhttpプロバイダーを使ったほうが良さそう

diary.masasuzu.net 前回 curl プロバイダーを紹介したのですが、 httpプロバイダーを使ったほうが望ましいので前回のサンプルコードを書き換えてみます。パラメータが多少変わるくらいですね。 ドキュメントを見ればわかるのですが、プロバイダー名はcurlな…

豆: TerraformでAPIから取得した値をリソースのパラメータに使用したい

追記: 豆: Terraformのcurlプロバイダーよりhttpプロバイダーを使ったほうが良さそう - ふり返る暇なんて無いね こっちに書いたようにhttpを使ったほうが良さそうです それcurlが使えるよ。 curl_curl | Data Sources | anschoewe/curl | Terraform | Terraf…

豆: セキュリティグループに複数のCIDRブロックを指定したいときはマネージドプリフィクスリストを使うといい。

タイトルオンリーです。 GItHub HooksのCIDRから来たhttpsアクセスのみ許可するセキュリティグループを考えます。 マネージドプリフィクス使わない例。CIDRブロックの数だけ、ingress ruleをfor_eachで回して作成する形になります。 locals { # https://api.…

Artifatct Registryのクリーンアップポリシーを設定する

参考: クリーンアップ ポリシーを構成する | Artifact Registry のドキュメント | Google Cloud Artifatct Registryに保存するコンテナイメージが地味にコストになっていたので、不要な古いバージョンのイメージを消したいと思いクリーンアップポリシーを設…

Terraformの教科書を読んでた

Terraformの教科書 (Compass Booksシリーズ)作者:Ravi Mishraマイナビ出版Amazon 構成としては以下の通り。 [目次] Part 1:基礎知識 1章 IaCを知る 2章 Terraformのインストール Part 2:コア・コンセプト 3章 Terraformをはじめよう 4章 Terraformへのデ…

ALBのヘルスチェック間隔でどれくらいだっけ?

解 HealthCheckIntervalSecondsの設定次第で、デフォルト30秒。5秒から300秒の範囲で指定ができる。 参考:ターゲットグループのヘルスチェック - Elastic Load Balancing 背景 LambdaをALBのバックエンドにしたときにヘルスチェックを設定すると無料の範囲内…

CDKTFでリソースのアトリビュートに対して文字列処理がうまくできなかった件

リソースのアトリビュートを文字列処理しようとしたらうまく動かなかったという現象に出会ったのですが、 結論としては、リソースのアトリビュートはStringではなくTokensという型なので、Stringのメソッドは使えないという話しです。 Tokens - CDK for Terr…

人生に疲れたのでお寿司を食べる

疲れた心が満たされたので、寿司と牡蠣と日本酒は偉大。救いは酒だけかもしれない。 tabelog.com

Spannerを触りたい。(Spanner構築と接続確認まで)

Cloud SQLでPostgreSQLを使っていたのですが、諸事情でSpannerを検証する必要があるので、ざっくり構築して接続確認するまでのメモです。 Spanner構築 Terraformでざっくり作ります。マルチリージョン構成で、スペックは最低で作ります。 database_dialectを…

TerraformでEventBridgeのターゲットにCloudWatch Logsにするリソースを構築するとうまく動かない件

現象 Terraformで以下のようにECSイベントが発生した際にそれをCloudWatch Logsに出力するEventBridge ruleとtargetを作成したところ、うまくCloudWatch Logsにイベントが出力されませんでした。 resource "aws_cloudwatch_log_group" "main" { name = "/aws…

GCSのバケットをすべてコピーしたい(同期したい)

Google Cloud Storageのバケットのリージョンは作成後に変更できません。 そのため、シングルリージョンで作ったバケットをデュアルリージョンまたはマルチリージョンに変えるためには新規で作成し、オブジェクトを全部新しいバケットにコピーした上で切り替…

google-github-actions/deploy-cloudrunでlabelを付け替えるのをやめさせたい

v0からv2にバージョンアップした際にdeploy-cloudrunでlabelを更新する挙動に変わったので、これをやめさせたいといのが趣旨です。 Cloud Run Serviceのlabelはterraform側で制御したいので、GitHub Actions側で変更されると困るのです。 結論から言うと、 s…

EC2インスタンスのuserdataにシェバンがないと動かない

EC2インスタンスのuserdataの実行履歴を見たい - ふり返る暇なんて無いね でログを確認したところ、以下のように言われてしまった。 2023-09-21 02:01:06,809 - __init__.py[WARNING]: Unhandled non-multipart (text/x-not-multipart) userdata: 'b''...' …

EC2インスタンスのuserdataの実行履歴を見たい

メモ残しておかないと忘れるので、雑に置いておく。 Session Manager等でログインして、 /var/log/cloud-init-output.log を覗く。 sudo cat /var/log/cloud-init-output.log 参考: 起動時に Linux インスタンスでコマンドを実行する - Amazon Elastic Compu…

terraformでDataDogリソースを管理したかったのに403 Forbiddenと言われたとき

現象 terraformでdatadogプロバイダーを使ってdatadogリソースを管理しようとしていたのですが、apiキーもappキーも正しいものを使ってるはずなのに、403が出てこまりました。 Planning failed. Terraform encountered an error while generating this plan.…

CloudSQL(PostgreSQL)のmax_connectionsを上げたい

割り当てと上限 | Cloud SQL ドキュメント | Google Cloud にありますが、max_connectionsフラグを設定することで設定変更できます。 MySQL max_connections フラグを使用すると、接続数の上限を構成できます。MySQL で最大 100,000 件の接続が可能です。デ…

EventBridgeで受け取ったパラメータを後続のターゲットに渡したい

忘れがちな脳への覚え書きです 正確にはここを読んでください。 Amazon EventBridge input transformation - Amazon EventBridge サンプルとして、S3バケットのCreate Objectを拾って、バケット名とオブジェクトをECSタスクに環境変数として引き渡す例を記載…

特定のファイルが変更されたときだけGItLab CIのジョブを動かしたい

忘れがちな脳のためのメモ これでtest/ディレクトリおよびtest.txtが変更されたときだけジョブが走るようにする。 stages: - build ex-build: stage: build script: - echo "てすと" - ls test/ - cat test.txt rules: - changes: - test.txt - test/* 参考:…

notion整理した

散らかりたい放題だったnotionをだいぶ整理した。 タグとして機能するのは、技術タグと分類タグ。 ドキュメントの分類としてはタスクとストックとフローに加えて、記事のリンクをコピペしていくスクラップの4本立てでやってく。 しばらく運用してみてうまく…

KCNA-JP(Kubernetes and Cloud Native Associate)に合格してました。

10/6にKubernetes and Cloud Native Associateを受けてきました。そして合格してきました。 training.linuxfoundation.org credlyのリンクも置いておきます。 www.credly.com Kubernetes何もわからない民から、なんとなく分かる民になりました。本当の目標は…

あとで調べる: Venturaにアップグレード後にxcrunが見つからないと言われる件、ところでxrunってなに

makeとかhomebrewで入れたツール類を実行しようとすると以下のエラーが出るようになった。 xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun 対…

未解決: Cloud Runのオートスケールする条件が分からなかった

Cloud Runのオートスケールする条件がいまいちよく分からなかったので、調べてました。 結論として、ちゃんとした条件が分からなかったので、時間が取れるときにちゃんと実験したいです。 確実なのは公式ドキュメントなので、関係のありそうな歌唱から読んで…

江ノ島に行ってきて午前中だけで満足した

滞在時間3時間でしたが、大満足しました。 ここのお店が午前中からやってて、神奈川の日本酒を取り扱ってて良かったです。お通し?の半生鰹節を目の前で削ってくれるのも良かった。 enoshima-koya.com

故障と障害の違いがわからずに困惑してた

ふと調査ごとをしてて故障と障害ってなんか違いあるんだっけ?と疑問に思い調べてました。 JIS X 0014:1999 情報処理用語-信頼性、保守性及び可用性 いったん、JIS X 0014:1999の定義を見てみることにします。 故障は要求された機能の能力がなくなること。で…

ワクチン4回目打った💉💉💉💉

3回目までは職域接種だったのでモデルナだったのですが、今回は転職して、職域接種なさそうなので、近くのクリニックでファイザーを受けてきました。 オミクロン対応の2価ワクチン(BA.1)ですね。 前回までは、副反応で頭痛と熱が出ててだいぶ辛かったのです…

11月末ターゲットで2個資格試験受けます

Google Cloud Professional Cloud DeveloperとKubernetes and Cloud Native Associateを11月中に受ける予定です。 Professional Cloud Developer 認定資格 | Google Cloud Kubernetes and Cloud Native Associate (KCNA) Exam | Linux Foundation KCNAはたぶ…

技術書を複数回読むということ

これは技術書に限らずどの本にも当てはまるのかも知れないです。最近既読の技術書を読み返したときに感じた、複数回読むことの効果に関する気付きです。 次から次に出てくる新しい本や新しい技術に終われて持ってる本を一読するだけでもつらいのに複数回読む…

今季初暖房使いました。

あまりに寒いのと寒さで体調が良くなかったので、ついつけてしまいました。 最近思うのは体調的に寒いのが苦手なのかもなと。

GitHub Actionsで `save-state` と`set-output` が廃止されるようです。

ふとGitHub Actionsを実行ログを眺めてたら、下記のwarningsがでてることに気づきました。 The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog…

はてなブログのカテゴリごとのRSSフィード

こんな形式のURLになってます。 https://${domain}/rss/category/${category} https://${domain}/feed/category/${category} うちのでいうとこんな感じですね。 https://diary.masasuzu.net/rss/category/tech https://diary.masasuzu.net/feed/category/tec…