Upgrade to Pro — share decks privately, control downloads, hide ads and more …

AWS Chatbot が楽だった話 / about AWS Chatbot being easy

67683b0a8d24009c731787b49881a9de?s=47 tomuro
December 17, 2020

AWS Chatbot が楽だった話 / about AWS Chatbot being easy

2020年12月17日の「JAWS-UG朝会 #16」の資料です。

# 参考にしたサイト
- michimani.net
- AWS CodeBuild から送信されるイベント情報を SNS 経由で Slack に通知してみた https://michimani.net/post/aws-codebuild-notification/
- AWS Chatbot を使って CloudWatch Alarm の通知を Slack に飛ばしてみた https://michimani.net/post/aws/aws-post-slack-by-chatbot/
- Developers.IO
- 【開発者必見】Codeシリーズに最適化された通知サービスNotificationsがリリースされました! https://dev.classmethod.jp/articles/new-code-series-notification/
- AWS CloudFormation 公式ドキュメント
- AWS::Chatbot::SlackChannelConfiguration https://docs.aws.amazon.com/ja_jp/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-slackchannelconfiguration.html
- AWS::CodeStarNotifications::NotificationRule https://docs.aws.amazon.com/ja_jp/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html

67683b0a8d24009c731787b49881a9de?s=128

tomuro

December 17, 2020
Tweet

More Decks by tomuro

Other Decks in Technology

Transcript

  1. $IBU#PUָ͕ͩͬͨ࿩ খࣨو࢙

  2. ໊લɿখࣨو࢙ʢBLB͓ΉΖΜʣ ࣗݾ঺հ ॴଐɿגࣜձࣾϞϦαϫ ɹɹɹ։ൃ෦1'։ൃ՝݉ ɹɹɹΠϊϕʔγϣϯ։ൃ՝ɹ ࢓ࣄɿςοΫϦʔυ ɹɹɹ"84ΠϯϑϥΤϯδχΞ ޷͖ͳαʔϏεɿ$PEF#VJME ɹɹɹɹɹɹɹɹ$MPVE'PSNBUJPO

  3. SF*OWFOUָͦ͠͏

  4. SF*OWFOUͷ࿩͸ͳ͍

  5. Կ͔͋Ε͹4MBDL΁௨஌ ΈΜͳେ޷͖4MBDL௨஌

  6. -BNCEBར༻Ͱ4MBDL࿈ܞ 4MBDL௨஌ͷΑ͋͘Δߏ੒ w Α͘ΈΔߏ੒ͷ΍ͭ w 4MBDLΞϓϦΛࣄલʹ࡞੒ $MPVE8BUDI $MPVE8BUDI "MBSN 4/4

    -BNCEB 4MBDL 8FCIPPLT΍ "1*Ͱ࿈ܞ
  7. 4MBDLΞϓϦͲ͜ʁ 4MBDLΞϓϦͷઃఆΛม͍͑ͨ 8FCIPPLT΍"1* Λࢀর͍ͨ͠ͷʹ

  8. BQJTMBDLDPN΁ͷಈઢ͕ͳ͍ʁ 4MBDLΞϓϦͷઃఆΛม͍͑ͨ w ຖճ໎ͬͯ͠·͍·͢

  9. $IBUCPUͰ4MBDL࿈ܞ 4MBDL௨஌ͷ$IBUCPUߏ੒ w ࣗલͷΞϓϦ͕͍Βͳ͍ w ΋͏໎͏ඞཁ͕ͳ͍ $MPVE8BUDI $MPVE8BUDI "MBSN 4/4

    $IBUCPU 4MBDL -BNCEB
  10. ͬͦ͘͞࢖ͬͯΈΑ͏

  11. $IBUCPUαʔϏε͔Β4MBDLΛઃఆ

  12. 4MBDLͱͷ࿈ܞΛڐՄ͢Δ

  13. ͜Ε͚ͩͰ4MBDL࿈ܞ׬ྃ

  14. νϟϯωϧઃఆ΋؆୯ʹͰ͖Δ ͔͜͜Β νϟϯωϧઃఆ

  15. νϟϯωϧઃఆ΋؆୯ʹͰ͖Δ ͔͜͜Β νϟϯωϧઃఆ ըɿ΅΁΅΁͞Μ

  16. $MPVE'PSNBUJPOͰνϟϯωϧ௥Ճ

  17. $MPVE'PSNBUJPOͰνϟϯωϧ௥Ճ ύϥϝʔλͰ4MBDLͷ ϫʔΫεϖʔε*%ઃఆ

  18. $MPVE'PSNBUJPOͰνϟϯωϧ௥Ճ $IBUCPU༻ͷϩʔϧ࡞੒ $MPVE8BUDI΁ͷ ಡΈऔΓݖݶ෇༩

  19. $MPVE'PSNBUJPOͰνϟϯωϧ௥Ճ νϟϯωϧઃఆ $IBUCPU༻ϩʔϧΛࢦఆ νϟϯωϧ*%Λࢦఆ ʢϫʔΫεϖʔε*%͸ύϥϝʔλʣ

  20. $MPVE'PSNBUJPOͰνϟϯωϧ௥Ճ ඞཁʹԠͯ͡ 4/4τϐοΫઃఆ

  21. 4/45PQJD͕ྑ͍ײ͡ʹ௨஌͞ΕΔ (VSBE%VUZͷྫ

  22. $PEF#VJMEͷ௨஌Λ͢Δ৔߹ ௨஌ ௨஌ϧʔϧͷ࡞੒

  23. $PEF#VJMEͷ௨஌Λ͢Δ৔߹ ௨஌τϦΨʔΛ બΜͰ ઌఔ࿈ܞͨ͠4MBDLͷ νϟϯωϧΛબͿ

  24. $PEF#VJMEͷ௨஌Λ͢Δ৔߹ ௨஌τϦΨʔΛ બΜͰ ઌఔ࿈ܞͨ͠4MBDLͷ νϟϯωϧΛબͿ ըɿ΅΁΅΁͞Μ

  25. $MPVE'PSNBUJPOͰ௨஌Λ௥Ճ

  26. $MPVE'PSNBUJPOͰ௨஌Λ௥Ճ $PEF4UBS/PUJpDBUJPOT Ͱઃఆ͢Δ w $PEF#VJMEΛ࠷ॳ୳ͯ͠ݟ͚ͭΕ·ͤΜͰͨ͠

  27. $MPVE'PSNBUJPOͰ௨஌Λ௥Ճ ௨஌τϦΨʔΛ ྻڍ͢Δ w BXTDPEFTUBSOPUJpDBUJPOTMJTUFWFOUUZQFT pMUFST/BNF4&37*$&@/".& 7BMVF$PEF#VJME w ͜ΕͰࢦఆͰ͖ΔҰཡ͕औಘͰ͖Δ w

    ެࣜυΩϡϝϯτ͸/PUJpDBUJPODPODFQUTʹهࡌ͋Γ
  28. $MPVE'PSNBUJPOͰ௨஌Λ௥Ճ 4MBDLνϟϯωϧΛ ࢦఆ w &WFOU#SJEHFϧʔϧͱ4/4τϐοΫ͕ࣗಈੜ੒͞ΕΔ w τϐοΫ໊ʹ66*%͕ͭ͘ͷ͕ؾ࣋ͪѱ͚Ε͹ࣗ෼Ͱ४උ w ४උͨ͠4/4Λઃఆ͢Δ

  29. $MPVE'PSNBUJPOͰ௨஌Λ௥Ճ w ॳճ͸Τϥʔ͕ൃੜ͢Δ w Τϥʔ಺༰ʹै͍෼΄Ͳ·ͬͯ࠶౓࣮ߦͰ໰୊ͳ͠ ॳճ͸Τϥʔ

  30. $PEF#VJME͕ྑ͍ײ͡ʹ௨஌͞ΕΔ *OQSPHSFTTͱ4VDDFTTͷྫ

  31. ·ͱΊ w ࠷ॳͷ࿈ܞ͚ͩ͸(6*Ͱ΍Δ w 4MBDL΁ͷΞΫηεڐՄ͸ྲྀੴʹ$-*͸Ͱ͖ͳ͍ʁ w Ҏ߱͸(6*͍ΒͣͰͰ͖ͦ͏ w 4/4τϐοΫ͚ͩ͋Ε͹௨஌Ͱ͖Δ w

    $PEF#VJME͔Βͷ௨஌ͳͲ4/4τϐοΫ͕ ࣗಈੜ੒͞ΕΔ΋ͷ΋͋Δ w $MPVE'PSNBUJPO؅ཧ֎ʹͳΔͱ͔ ໊લ͕ؾʹೖΒͳ͍ͱ͔ؾʹͳΔ఺͸͋Δ w $MPVE'PSNBUJPO͸ແཧͷແ͍ൣғͰ w (6*Ͱࢼͯ͠$-*Ͱ֬ೝͯ͠$'OͰ5SZ&SSPS w Ͱ΋ಈ͍ͨͱ͖͸ؾ͍͍࣋ͪͰ͢
  32. ࢀߟʹͨ͠αΠτ w NJDIJNBOJOFU w "84$PEF#VJME͔Βૹ৴͞ΕΔΠϕϯτ৘ใΛ4/4 ܦ༝Ͱ4MBDLʹ௨஌ͯ͠Έͨ w "84$IBUCPUΛ࢖ͬͯ$MPVE8BUDI"MBSNͷ௨஌ Λ4MBDLʹඈ͹ͯ͠Έͨ w

    %FWFMPQFST*0 w ʲ։ൃऀඞݟʳ$PEFγϦʔζʹ࠷దԽ͞Εͨ௨஌αʔ Ϗε/PUJpDBUJPOT͕ϦϦʔε͞Ε·ͨ͠ʂ w "84$MPVE'PSNBUJPOެࣜυΩϡϝϯτ w "84$IBUCPU4MBDL$IBOOFM$POpHVSBUJPO w "84$PEF4UBS/PUJpDBUJPOT/PUJpDBUJPO3VMF
  33. ஥ؒืूதͰ͢ʂ w ϓϩδΣΫτϚωʔδϟʔ w 1.0#31%9ܦݧऀ w όοΫΤϯυΤϯδχΞ w "84 (P1ZUIPO

    %PDLFSܦݧऀ 1IPUP1",65"40 *MMVTU-PPTF%SBXJOH 'POU.PSJTBXB