SNS Subscriptions

Python เบื้องต้นสำหรับ AWS Boto

Maksim Pecherskiy

Data Engineer

รายการ Subscription

รายการ Subscription

Python เบื้องต้นสำหรับ AWS Boto

รายการ Subscription

รายการ Subscription

Python เบื้องต้นสำหรับ AWS Boto

รายการ Subscription

รายการ Subscription

Python เบื้องต้นสำหรับ AWS Boto

รายการ Subscription

รายการ Subscription

Python เบื้องต้นสำหรับ AWS Boto

การสร้าง SMS Subscription

sns = boto3.client('sns', 
                   region_name='us-east-1', 
                   aws_access_key_id=AWS_KEY_ID,                   
                   aws_secret_access_key=AWS_SECRET)
response = sns.subscribe(
  TopicArn = 'arn:aws:sns:us-east-1:320333787981:city_alerts',
  Protocol = 'SMS',
  Endpoint = '+13125551123')
Python เบื้องต้นสำหรับ AWS Boto

สร้าง SMS Subscription

สร้าง SMS Subscription

Python เบื้องต้นสำหรับ AWS Boto

การสร้าง Email Subscription

response = sns.subscribe(
  TopicArn = 'arn:aws:sns:us-east-1:320333787981:city_alerts', 
  Protocol='email', 
  Endpoint='[email protected]')
Python เบื้องต้นสำหรับ AWS Boto

การสร้าง Email Subscription

สร้าง Email Subscription

Python เบื้องต้นสำหรับ AWS Boto

การสร้าง Email Subscription

สร้าง Email Subscription

ยืนยันอีเมลแล้ว ยืนยันอีเมล

Python เบื้องต้นสำหรับ AWS Boto

ดูรายการ Subscription ตาม Topic

sns.list_subscriptions_by_topic(
  TopicArn='arn:aws:sns:us-east-1:320333787981:city_alerts')
Python เบื้องต้นสำหรับ AWS Boto

รายการ Subscription

แสดงรายการ Subscription

Python เบื้องต้นสำหรับ AWS Boto

รายการ Subscription

sns.list_subscriptions()['Subscriptions']
Python เบื้องต้นสำหรับ AWS Boto

การลบ Subscription

sns.unsubscribe(
  SubscriptionArn='arn:aws:sns:us-east-1:320333787981:city_alerts:9f2dad1d-8844-4fe8-86f7-3f627ae8420f'
)
Python เบื้องต้นสำหรับ AWS Boto

การลบ Subscription หลายรายการ

ดึงรายการ Subscription

response = sns.list_subscriptions_by_topic(
  TopicArn='arn:aws:sns:us-east-1:320333787981:city_alerts')
subs = response['Subscriptions']

ยกเลิก SMS Subscription

for sub in subs:
  if sub['Protocol'] == 'sms':
    sns.unsubscribe(sub['SubscriptionArn'])
Python เบื้องต้นสำหรับ AWS Boto

ทบทวน

SMS
  • Protocol='sms'
  • Endpoint='+13122334433'
  • Status: 'confirmed'
Email
Python เบื้องต้นสำหรับ AWS Boto

ทบทวน

สร้าง Subscription

response = sns.subscribe(
  TopicArn = 'arn:aws:sns:us-east-1:320333787981:city_alerts',
  Protocol = 'sms',
  Endpoint = '+13125551123')

ดูรายการ Subscription ตาม Topic

response = sns.list_subscriptions_by_topic(
  TopicArn='arn:aws:sns:us-east-1:320333787981:city_alerts')
subs = response['Subscriptions']
Python เบื้องต้นสำหรับ AWS Boto

ทบทวน

ดูรายการ Subscription

sns.list_subscriptions()['Subscriptions']

ลบ Subscription

sns.unsubscribe(
  SubscriptionArn='arn:aws:sns:us-east-1:320333787981:city_alerts:9f2dad1d-8844-4fe8-86f7-3f627ae8420f'
)
Python เบื้องต้นสำหรับ AWS Boto

มาฝึกกันเถอะ!

Python เบื้องต้นสำหรับ AWS Boto

Preparing Video For Download...