背景:
1、SMSゲートウェイ監査トラブル、長い調達プロセス
2、リアルタイムアラートのための大規模な需要
参考リンク:https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/sns.html
新しいAWSのユーザー、およびSNSを許可する:公開、SNSは:理想的に限られたソースIPで、購読異常であり、古いアクセスキーを使用して、新しいアクセスキーを作成することができます
コード:
vimのZabbix-SMS.sh
#!は/ usr / binに/ pythonの
- -コーディング:UTF-8 - -
輸入boto3の
輸入SYS
SNSのクライアントを作成します。
クライアント= boto3.client(
"SNS"、
aws_access_key_id = 'XXXXXXXX'、
aws_secret_access_key = 'XXXXXXX'、
REGION_NAME = 'XXXX'
)
topic_arn = 'ARN:AWS:SNS:XXXXXXX'
client.subscribe(
TopicArn = topic_arn、
プロトコル= 'SMS'、
エンドポイント= sys.argvの[1]
)
メッセージを公開します。
client.publish(メッセージ= sys.argvの[2]、TopicArn = topic_arn)