Slide 1

Slide 1 text

AWSアカウント作成ピタゴラスイッチ選手権 JAWS-UG 御中 ひとり

Slide 2

Slide 2 text

Shiomi Sumi IT (Business Technology) Administrator at O-KUN AWS Startup Community - Core Member AWS Community Builder - M&G + Migration Twitter : @suemin_jp

Slide 3

Slide 3 text

AWS Startup Community Community of the Startups, by the Startups, for the Startups. Startups have the advantage of building on cutting-edge technologies like cloud, mobile, and blockchain as they do not have any legacy systems to support them. However, it is very difficult for startups to hire competent engineers. #AWSStartup AWS AWS AWS Startup Startup Startup Community Community Community CREATE A NEW WORLD WITH AWS

Slide 4

Slide 4 text

Introduction Before I get into the topic of today's talk, "Pythagora Championship: Learning by Playing with Chained AWS Service Launches," I'd like to talk about the event that led me to play with chained AWS service launches.

Slide 5

Slide 5 text

Help desk and desktop support Networking Security, Audit and Compliance Database Programming Strategy and Planning for the business Cloud Computing Account Management IT Administrator job description ... And More

Slide 6

Slide 6 text

Creating an AWS account Please give me an AWS account.

Slide 7

Slide 7 text

Creating an AWS account Please give me an AWS account. Create Email Account Create Member Account Set User Permission Book the Ledger & Move the account Enable GuardDuty

Slide 8

Slide 8 text

Oh, shit! I typed in the wrong email address and issued an account from AWS Organizations!

Slide 9

Slide 9 text

problem To close a member account, we must sign in as the root user of the account that we want to close. If you have created an account with an email address that you cannot receive, it is difficult to close the account. Member accounts issued by AWS Organizations cannot be closed. When you create a new AWS account, AWS does not check that the email address you can receive. We can register an account with an email address that cannot be received.

Slide 10

Slide 10 text

Automate the Creation of the AWS Account We can automate creating an AWS account to reduce the time spent on manual tasks and prevent mistakes. I will also talk about how I learned the fun of automation and fell in love with the appeal of using AWS services.

Slide 11

Slide 11 text

Do Try to Automate the Account Creation

Slide 12

Slide 12 text

Start Create Process Purpose

Slide 13

Slide 13 text

Start Create Process @aws lambda invoke --function-name myFunction --invocation-type Event --payload { “account_name”: “aws-account-test” } --region ap-northeast-1 Purpose

Slide 14

Slide 14 text

Start Create Process

Slide 15

Slide 15 text

Start Create Process

Slide 16

Slide 16 text

Start Create Process

Slide 17

Slide 17 text

Automate Account Creation create_account( AccountName= account_name, Email= email, IamUserAccessToBilling='ALLOW', RoleName='OrganizationsRole', ) payload {"account_name" : " test-account "} account_name = event['account_name'] email = 'aws-' + account_name + '@example.com'

Slide 18

Slide 18 text

Moves the member account underneath the OU. Automate the issuance of email addresses. I want to automate more Enable GuardDuty for the member accounts I created.

Slide 19

Slide 19 text

My Learning Journey for Automation...

Slide 20

Slide 20 text

Which AWS services can be used to integrate with other services? Integrate distributed systems and serverless applications with less code.

Slide 21

Slide 21 text

SNS Application Integration on AWS SQS API Gateway EventBridge CloudFormation CloudWatch Lambda SSM AWS Chatbot

Slide 22

Slide 22 text

The Possibilities are Infinite!

Slide 23

Slide 23 text

What do you think is the best way to learn AWS?

Slide 24

Slide 24 text

Let's Play and Learn with the "AWS ピタゴラ選手権"

Slide 25

Slide 25 text

What is the "AWS ピタゴラ選手権"? https://youtu.be/MyZEdcy6TOM https://jawsdays2021.jaws-ug.jp/timetable/track-e-1340/

Slide 26

Slide 26 text

Write an Architecture diagram. No implementation is required. Rules : Build the most complex machine possible to perform a trivially simple task. 構成図を書きます。実装は必要ありません。 簡単なタスクを実行するために可能な限り複雑な構成を考えるゲームです

Slide 27

Slide 27 text

Theme : Creating an AWS account in Organization AWS Organizationsでメンバーアカウントを作成しよう

Slide 28

Slide 28 text

#jawspankration #jawspankration2021 #jawsug ※一部構成を変更しました

Slide 29

Slide 29 text

What I've Learned about using AWS Services to Automate Through this game, I learned how to implement automation using AWS in a fun way. Having fun is very important. If you don't enjoy it, it isn't easy to continue learning. Why don't you have fun learning about AWS!

Slide 30

Slide 30 text

What I Have Learned Enjoy Learning! There are many services in AWS, and integrating them is easy! Automating is Fun! But don't forget the purpose of automation. Enjoyment is the only way to learn more. We need to learn about the features of each service and how to use them.

Slide 31

Slide 31 text

Let's Enjoy Learning AWS!

Slide 32

Slide 32 text

No content