開始使用免費開始

建立多個訂閱

在和市議員 Elena Block 合作的試辦成功後,其他市議員也希望能加入警示通知。

Sam 決定用一個 CSV 檔來管理訂閱者,否則很容易搞不清楚誰該訂閱哪些主題。

她建立了一個名為 contacts 的 CSV,並決定把 CSV 裡的所有人都訂閱到 streets_critical 主題。

她已經在變數 sns 中建立了 boto3 的 SNS 用戶端,而 streets_critical 的主題 ARN 則放在變數 str_critical_arn 中。

Sam 正從社交邊緣人,一躍成為多個議員辦公室爭相合作的對象。

幫她鞏固「資訊一把抓」的地位,把她的 CSV 裡所有使用者都加入到 streets_critical 主題吧!

本練習屬於課程

Python 中的 AWS Boto 入門

檢視課程

練習說明

  • contactsEmail 欄位中每個元素,為 'streets_critical' 主題建立一個訂閱。
  • 列出 'streets_critical' 主題的訂閱,並將結果轉為 DataFrame。
  • 預覽這個 DataFrame。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# For each email in contacts, create subscription to street_critical
for email in contacts['____']:
  sns.____(____ = str_critical_arn,
                # Set channel and recipient
                ____ = '____',
                ____ = ____)

# List subscriptions for streets_critical topic, convert to DataFrame
response = sns.____(
  ____ = str_critical_arn)
subs = pd.DataFrame(response['____'])

# Preview the DataFrame
subs.head()
編輯並執行程式碼