vague memory

うろ覚えを無くしていこうともがき苦しむ人の備忘録

2022-01-01から1年間の記事一覧

AWS 多段スイッチロール(ロールの連鎖) でマネジメントコンソールへログイン

年の瀬の awsume-console-plugin との出会いです。 馴れ初め 結論 検証 スイッチロール マルチアカウントでの認証 パターン1: Sign-in ユーザにスイッチ許可 マネジメントコンソール上での Switch role 後の Switch role パターン2: Roleにスイッチ許可 パタ…

New Relic infrastructure agent の guided install には User key も必要

New Relic の infrastructure agent をインストールする際に license key 無効で失敗したのでメモ。 FATAL could not fetch license key for account 9999999: 401 response returned: Invalid credentials provided. Missing API key or an invalid API key…

Twingate Headless Client

前回 に続き Twingate ネタです。 Twingate では CI/CD 向けの Headless Client が利用できます。 Linux Headless Mode | Docs | Twingate CUI で使えるということで試してみます。 GUI同様特に詰まらず、簡単に導入できました。 事前準備 サービスの作成 作…

Twingate Admin API

Twingate の API を調べる機会があったのでメモ。 概要 導入と実行例 直接実行(curl) Twingate-Labs/Twingate-CLI Usage Example Twingate-Labs/tg-cli Usage Example export Twingate/twingate | Terraform Registry まとめ 概要 GraphQLベースの Admin API…

AWS Support App in Slack で Case を Slack へ通知

AWS Support App が公開されました。 AWS Support launches support for managing cases in Slack New – AWS Support App in Slack to Manage Support Cases | AWS News Blog 何が嬉しいかと言うと、これまで Support Case を Slack へ通知するのにひと手間…

Terraform 日時文字列とUnixtimeの相互変換

Unixtime(epoch) と 日時文字列 との変換をTerraformで行う方法を調べました。 Built-in Functions 使用例 日時文字列 -> Unixtime 使用例 Unixtime -> 日時文字列 使用例 Built-in Functions Terraform 内での日時は、RFC 3339 形式 (YYYY-MM-DD'T'hh:mm:ss…

Datadog Logs 特殊文字をキーに含むJSONを処理する

経緯 前提 JSON形式 特殊文字 検証に使用したログ 回避策 (a) 特に何もせず 弊害(a-1): 検索する際に filter の自動入力が効かない 弊害(a-2): 検索する際に filter が効かない (b) ログ出力側を修正する (c) Remap する (d) String Builder で抽出後、 Rema…

シェルスクリプト内の aws cli で実行されるコマンドを出力する

シェルスクリプト(bash)で aws cli を使用する際のデバッグで、実際の処理を実行せずに渡される引数を出力したいと思いました。 開発中に使用したいだけなので極力シンプルにしたいです。 手法検討 echo-awscli.sh 使い方 例1: シンプルなスクリプト 実行結…

Mac版 Chrome のプロファイルのショートカット

Mac版 Chrome のプロファイル切替のショートカットが欲しかったのでメモ。 調べて見ると「デスクトップショートカットを作成」で作成できますという記事が沢山出てきたのですが、Mac版だと存在しないようです。 Windows版 Mac版 (項目が無い) 作成時も作成後…

AWS から PagerDuty への通知連携(まとめ)

一通り実行結果を確認できたのでまとめます。 AWSからの送信を題材にしていますが、他サービスからの連携でも利用できると思います。 参考URL イベントフロー 対象外とした機能 App Service Rule 選択肢 Service か Global か Service の Endpoint Global の…

AWS から PagerDuty への通知連携(11)

Event API v2 番外編です。 APIを直接実行する事で、任意のイベントを送信できます。 PagerDuty DEVELOPER PLATFORM Events API v2 -> Sending an Alert Event -> Send an Alert Event Global Orchestration、Global Ruleset、Service それぞれに対して送信…

AWS から PagerDuty への通知連携(10)

EventBridge -> Global Orchestration (Email) Global Ruleset および Global Orchestration は Email Address を持っています。 Rulesets: Are email integration filters/rules, or custom event transformers supported? Event Orchestration: Does Event…

AWS から PagerDuty への通知連携(9)

EventBridge -> Gloal Ruleset (Email) Global Ruleset および Global Orchestration は Email Address を持っています。 Rulesets: Are email integration filters/rules, or custom event transformers supported? Event Orchestration: Does Event Orches…

AWS から PagerDuty への通知連携(8)

EventBridge -> Global Orchestration グローバルオーケストレーションのEndpointへイベントを通知します。 EventBridge -> Global Orchestration 導入 インシデント 重複排除 Transformations インシデント(変換後) 導入 AWS から PagerDuty への通知連携(4…

AWS から PagerDuty への通知連携(7)

EventBridge -> Global Ruleset グローバルルールセットのEndpointへイベントを通知します。 EventBridge -> Global Ruleset 導入 インシデント 重複排除 Customize Event Fields インシデント(変換後) 導入 AWS から PagerDuty への通知連携(3) - vague mem…

AWS から PagerDuty への通知連携(6)

EventBridge -> Service Integration (Custom Event Transformer) "Amazon CloudWatch Integration" は Metric Alarm 専用で、EventBridge には対応していません。 Service Integration で受け付ける方法は二通りあります。 2パターン目として Custom Event …

AWS から PagerDuty への通知連携(5)

EventBridge -> Service Integration (Email) "Amazon CloudWatch Integration" は Metric Alarm 専用で、EventBridge には対応していません。 Service Integration で受け付ける方法は二通りあります。 1パターン目として Email Integration を使用します。…

AWS から PagerDuty への通知連携(4)

Metric Alarm -> Global Orchestration グローバルオーケストレーションのEndpointへイベントを通知します。 その内置き換わると思いますが、現時点では CloudWatch 固有のドキュメントはありません。 Event Orchestration 導入方法は上記の Global Orchestr…

AWS から PagerDuty への通知連携(3)

Metric Alarm -> Global Ruleset グローバルルールセットのEndpointへイベントを通知します。 Amazon CloudWatch Integration Guide | PagerDuty 導入方法はガイド (Integrate With Event Rules) に記載の通りです。 Metric Alarm -> Global Ruleset 導入 ル…

GitHub Actions で CloudFormation Linter 実行時に config file を読みたい

結果的に README 記載の通りでしたが備忘録です。 CloudFormation Linter AWS謹製 CloudFormation テンプレートの検証ツールです。 aws-cloudformation/cfn-lint: CloudFormation Linter オプションは実行時引数で渡すか、 config file .cfnlintrc で指定が…

AWS から PagerDuty への通知連携(2)

Metric Alarm -> Service Integration 検索すると真っ先に出てくる公式インテグレーションです。 Amazon CloudWatch Integration Guide | PagerDuty 導入方法はガイド (Integrate With a PagerDuty Service) に記載の通りです。 SNS Subscription 設定を行う…

AWS から PagerDuty への通知連携(1)

PagerDuty への通知方法が増えていたので調査しました。 Using Event Orchestration to reduce noise and trigger next best action | PagerDuty 公式ドキュメントに導入手順の詳細がありますが、実際どのような通知結果になるのかそれぞれ確認したいと思い…

AWS CodeBuild 処理時間の確認方法

CodeBuildの処理時間を一覧出力したかったのでメモ。 Monitoring CodeBuild metrics - AWS CodeBuild CodeBuild上だと各実行毎の値しか表示できず、過去の実行分と比較したい場合に不便です。 CloudWatch も定期的に実行しているBuildであれば問題ないですが…