トピックを作成する
Sam は新しいスキルで大活躍し、昇進しました。
新しい役職は Information Systems Analyst 3(2 からの昇格)で、わずかな昇給と引き換えに仕事量が大幅に増えました。
彼女の実力を知っている市議会は、どの部門でも未対応の Get It Done 要求が 100 件を超えたときに通知するアラートシステムの試作を Sam に依頼しました。
通知は議員と各部門のディレクターが受け取れるようにしたいとのことです。
Amazon SNS に関する新しい知識を使って、Sam が議会向けのアラートシステムを作るのを手伝ってください。
この演習はコースの一部です
Python で始める AWS Boto 入門
演習の手順
- SNS 用の
boto3クライアントを初期化します。 'city_alerts'トピックを作成し、そのトピック ARN を取り出します。- ワンライナーで
'city_alerts'トピックを再作成し、そのトピック ARN を取り出します。 - 2 つのトピック ARN が一致することを確認します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Initialize boto3 client for SNS
sns = boto3.client('____',
region_name='us-east-1',
aws_access_key_id=AWS_KEY_ID,
aws_secret_access_key=AWS_SECRET)
# Create the city_alerts topic
response = sns.____(____="____")
c_alerts_arn = response['____']
# Re-create the city_alerts topic using a oneliner
c_alerts_arn_1 = sns.____(____='____')['____']
# Compare the two to make sure they match
print(c_alerts_arn == c_alerts_arn_1)