km_output

お勉強と趣味のアウトプット

AWS

【AWSハンズオン】AWSの基礎を学ぼう 特別編の特別編 最新サービスをみんなで AthenaとQuickSight

AWS

ハンズオン情報 QuickSightこんな感じ Athena ハンズオン情報 こちらに参加。自力だとなかなか触れないQuickSight目当て。 awsbasics.connpass.com QuickSightこんな感じ グラフ種類豊富、かつ(データきちんと入れれば)ドリルダウンで詳細表示もできる。 …

【AWS】SSM AgentのVersion確認方法について調べた。

AWS

【AWS】SSM AgentのVersion確認方法について調べた。 指定したインスタンスのSSM AgentのVersion確認:aws ssm describe-instance-information --output text --query InstanceInformationList[].[InstanceId,AgentVersion] --filters "Key=InstanceIds,Valu…

【AWS】CloudWatch インサイトのクエリ結果をエクスポートできるの知らなかった。

AWS

CloudWatch インサイトのクエリ結果ってエクスポートできたんだwww 知らなくてびっくりした・・・。 それっぽいページ https://docs.aws.amazon.com/ja_jp/AmazonCloudWatch/latest/logs/CWL_ExportQueryResults.html マネージメントコンソールの操作とし…

【AWS】LambdaでCloudWatchログをデコードしようとして手間取った話

AWS

とあるLambda(複数)を監視して、タイムアウトエラーが発生したらslack通知する力技構成を作成中のこと。 ※構成の詳細は以下。 slack通知用Lambdaのトリガに、CloudWatch Logsを選択。 対象ログはタイムアウトエラー検出対象となる Lambda のログ。 メトリ…

【AWS】LambdaでEC2起動したくてmodify_instance_attributeと戯れた話

AWS

前提 エラーと対処法 前提 Lambda(コードはPython) でEC2インスタンスを起動したい。 Lambdaでインスタンスタイプ変更→EC2インスタンス起動、失敗したら他のインスタンスタイプへ変更して起動を試みる…という仕組み。 改修する機会があって動かしていたと…

【AWS】boto3でS3操作するときclientとresourceの使い分けでハマった話

AWS

実現したいこと コード 実現したいこと boto3を使って Lambda からS3操作したい。 Lambda関数(ランタイムはPython3.8)で、AアカウントのS3バケットからBアカウントのS3バケットへデータをコピーしたい。 その時にオブジェクトACL付与が必要となり、単純に…

【AWS】LambdaをPython2→3へバージョンアップしようとした話

AWS

実現したいこと 試行錯誤あれこれ 今回対応したことまとめ 実現したいこと AWS上の既存Lambda関数のランタイムをPython2.7→3.xへ更新したい Python2.7がEOLになるためPython3.8にバージョンアップしたい。 ソースのどこを直せばよいか調査&検証しつつ手探り…

【AWS】Lambdaで急にKMSエラー!?

AWS

経緯 エラー内容 解決方法 都市伝説かと思っていた謎事象に遭遇した。 経緯 Lambda(その1)からLambda(その2)を非同期呼び出ししていた。 開発環境で検証していて、処理内容もログも異常なしだった。 1日かけて検証が終わり、何日か動かしてみようと思い…

【AWS】CloudFormationテンプレートでIAM Roleを作成したときの学び

実現したいこと 解決方法、結論 最近はCloudFormationテンプレートを検証する機会が多い。 実現したいこと CloudFormationテンプレートを使ってIAM Roleを新規作成したい。 IAM Role自体は新規作成したいが、 IAM Roleに紐づけるポリシーは既存+新規作成の2…

【AWS】CloudFormationテンプレート内に日本語(マルチバイト文字)が使えなくて英語力を試された話

実現したいこと ハマったところ、エラー内容 解決方法、結論 英語表現を知っていると捗るんだろうなあ。 実現したいこと CloudFormationテンプレートを使ってLambda関数を新規作成したい。 もともとCloudFormationテンプレートで構築した環境に、Lambda関数…

【AWS】LambdaエラーログをCloudWatchインサイトから拾うときの検索クエリに気を付ける反省文

AWS

実現したいこと ハマったところ、エラー内容 解決方法 ハマってはいけないところでハマった懺悔録。 実現したいこと Lambdaのメトリクスを見ていてエラーが数件出ていたので、該当エラーをCloudWatchインサイトで検索したい。 そもそもエラー時に通知を飛ば…

【AWS】Athenaのパーティション追加とWorkGroup指定で地味にハマった話

AWS

実現したいこと ハマったところ、エラー内容 解決方法 実現したいこと Athenaのパーティションを追加するSQLをLambdaで流す 実際の構成はCloudWatchルール→Lambda Lambda内で指定したAthenaテーブルにパーティション追加する処理を書く。 ハマったところ、エ…

CloudWatch Logsに出力したJSON形式のログにメトリクスフィルターをかけたい。

AWS

実現したいこと ハマったところ 試したこと 解決! 実現したいこと CloudWatch LogsのログストリームhogehogeにJSON形式のログを出力した。 このログストリームにメトリクスフィルターをかけ、フィールドhogeFieldの値が一定値以上のログだけ抽出したい。 ハ…

AWS 専用線アクセス体験ラボ ハンズオントレーニングに参加してきた

イベント概要 ハンズオン オンプレ環境 事前準備:オンプレへアクセス時に使用する踏み台環境の作成 DX設定(AWS側) DX設定(オンプレ側) 疎通確認!! 感想 イベント概要 「AWS 専用線アクセス体験ラボ ハンズオントレーニング」に参加してきたので自分用…

AWS Cloud9でRails環境構築したときのメモ

AWS

参考にしたページ 今回のバージョン指定(想定) コマンド Railsアプリケーション新規作成 その他メモ 初Ruby、初Railsの自分用メモ。 参考にしたページ 参考というか、必要な部分をそのまま真似した。 非常に分かりやすかった。 railstutorial.jp 今回のバ…

ピアソンVUEの定期メンテナンスにご用心!

AWS

AWS認定はいつもピアソンVUE経緯で申し込んでいた AWS1年生の素人が行く、AWS認定取得の旅。 AWS認定の申込みに毎回ピアソンVUEを使っていたところ、昨日は何故か繋がらず申込みができなかった。 急に繋がらないのは何故か分からず、ただ時を待っていたその…

AWSの認定資格応援キャンペーンでアマギフ1000円ゲットした話

AWS

認定資格応援キャンペーンとは AWS Innovate 2019 というオンラインセッションを視聴してからAWS 認定試験に合格すると、 Amazon ギフト券 1,000 円分をプレゼントするよ!な企画。 AWS Innovate オンラインカンファレンス 認定資格応援キャンペーン | AWS …

X-Tech JAWS 【第8回】~時代を突き抜けるX-Tech企業の真髄~を聞いてきた。

本日のイベント参加レポート。 LT 『オンデマンドインスタンスを極限まで減らしたらこうなった』 『コミュニケーション最適化プラットフォーム「SYNALIO」を支えるAWS』 『1万枚の写真の中から我が子を見つける顔検索の裏側』 『GovTech を加速させる AWS』 …

AWS認定のリスケは2回までだった

AWS

AWS認定の受験申し込みを済ませた後、 訳あって受験日を数回変えていたときのこと。 この試験はオンライン予約システム上では、予約変更ができません。 予定変更ができなくて焦った。 AWS Certification のよくある質問ページに記載がある 元の予定を立てた…

AWS CloudFormationのテンプレートに全角があるとエラーになる

AWS

当たり前だけど テンプレートに全角スペースが含まれているとエラーになる。 初歩的な作業ミスだがなかなか気づけなかったので戒めの意を込めて記載。 ハマりどころ 既存のCloudFormationを更新したかったので、更新用のテンプレートを自作した。 テンプレー…