368 Views
November 10, 22
スライド概要
JAWS-UG Osakaで発表した資料です。
直近1年で経験したミス、トラブルとやったことです。
開発ベンダーに5年、ユーザ企業システム部門通算9年を経て、2018年よりトレノケート株式会社でAWS Authorized InstructorとしてAWSトレーニングコースを担当し、毎年1500名以上に受講いただいている。プロトタイプビルダーとして社内の課題を内製開発による解決もしている。 AWS認定インストラクターアワード2018・2019・2020の3年連続受賞により殿堂入りを果たした。 APN AWS Top Engineers、APN ALL AWS Certifications Engineers、AWS Community Buildersに数年にわたり選出。 個人活動としてヤマムギ名義で執筆、勉強会、ブログ、YouTubeで情報発信している。 その他コミュニティ勉強会やセミナーにて参加、運営、スピーカーや、ご質問ご相談についてアドバイスなどをしている。
JAWS-UG 大阪 & JAWS-UG関西女子 合同企画 AWSのおJAWSな 使い方 超初心者向け! 動かないっ! つながらないっ! には必ず理由がある! 山下 光洋
自己紹介 山下光洋 @yamamanx Blog : www.yamamanx.com ・ソフトウェア開発会社でIBMさんのBP ・ナイトレジャー会社で情シス ・エネルギー会社で情シス 好きなAWSサービス : RDS ヤマムギ開催 JAWS-UG OSAKA , JAWS-UG IoT関西支部 コアメンバー kintoneCafe,TwilioJP-UG,DevLOVE関西,RxTStudyなどに出没してます。 緑のLv14 The八番街 Bass Lv10 AppleMusic,LINE MUSIC,AmazonMusic,AWA,レコチョク,GooglePlayなどで配信中
【パネルディスカッション】AWS 初心者が絶対に通る道~そして伝説へ~ パネラーさせていただきました。YouTube公式公開中。
ヤマムギ 7/28(木) vol.2 kintone入門ハンズオン アプリでデータ集計してみる編 8/ 3(水) vol.3 kintone入門ハンズオン 便利機能編 8/10(水) vol.4 kintone入門ハンズオン プロセス管理編
毎日呑んでます。 今日ものちほど!
トラブルというか
トラブルというか。。。。 ・出来なかった。 ・うまくいかない。 ・死んでる。 ・調子が悪かった。 ・様子を見てみる。 ・次やったらいけるんじゃ。 ・とりあえず再起動。 ・一晩寝かせよう。
この1年で経験した トラブルと 対応した結果 あくまでも経験ベースでの結果です。 間違いとかもっといい解決方法があれば教えて下さい。
EC2インスタンスが空っぽ
EC2インスタンスが空っぽ リージョン違い。。。。。。。
lambdaのデバッグ [Monitoring] - [View logs in CloudWatch]からCloudWatchのログを確認。
lambdaのデバッグ logger = logging.getLogger() logger.setLevel(logging.INFO) logger.info(‘hogehoge’) とか書いてたら。イベントデータに出力される。 が、ログに反映するの少し遅いので、 トライ&エラーする時は、 API自体のレスポンスやSlackへの通知などで、 結果がすぐに分かるようにしている方が、 テストは早いです。
API Gatewayの設定がAPIに反映されない マッピングテンプレートとか書いた後に[保存]を押すだけではだめ
API Gatewayの設定がAPIに反映されない [API]のデプロイをしないと反映されない。 最初、これに気づかずに、 マッピングテンプレートを書き換えて、 テストして反映してなくて、 またマッピングテンプレート書き換えて、 とか繰り返して1時間無駄にした。
CloudFront + S3でリダイレクトがされない S3で「別のホスト名にすべてのリクエストをリダイレクトする」 としていて、 CloudFrontのオリジンにしている時、 CloudFrontのオリジンではS3バケット選択ではなく、 エンドポイントを入力しなければリダイレクトされない。
CloudFront + S3でリダイレクトがされない 「Amazon S3 Buckets」から選ぶのではなく、 静的ウェブサイトホスティングの エンドポイントを入力すればリダイレクトされた。
RDSのインスタンスクラス変更 Multi-AZだから大丈夫だろうと、 バリバリ稼働時間にインスタンスクラスを変更してみました。
RDSのインスタンスクラス変更 普通に10分ぐらい接続できなくなって 焦った。
ACMがCloudFrontで選択出来ない はじめて AmazonCertificateManagerで 証明書を発行して、 その日すぐに、 CloudFrontの [Custom SSL Certificate]を選 択しようとしたが、 グレーアウトしていて選択出 来なかった。
ACMがCloudFrontで選択出来ない 一晩明けたら 出来た。
Route53でドメインを購入したら別で請求が来た 他のサービス同様にまとめの請求であれば、 予算内については問題ないのですが、 別請求でメールが来たのでNo稟議購入となり、 怒られたww
まとめ
とはいえ クラウドサービスなんて、 自分の手が届かないところで、 動かなくなる事だって絶対にあります。 なので、1つや2つ止まったところで、 それがどうしたぐらいで、 どうにでも出来る使い方をしておくべき。 冗長化や自動復旧する手段はいくらでもAWSにはあります。 より良いソフトウェア開発を!!!!
ご清聴ありがとうございました。 Special Thanx to…..