- カテゴリ:
システム関数 (システム情報)
SYSTEM$CONVERT_PIPES_SQS_TO_SNS¶
Amazon SQS (Simple Queue Service)通知を使用しているパイプを、S3バケットのAmazon Simple Notification Service(SNS)サービスに変換します。
詳細については、 Amazon S3用Snowpipeの自動化 をご参照ください。
構文¶
SYSTEM$CONVERT_PIPES_SQS_TO_SNS( '<bucket_name>, '<sns_topic_arn>' )
引数¶
bucket_name
S3バケットの名前。
sns_topic_arn
アマゾン SNS トピックの ARN
アクセス制御の要件¶
アカウント管理者のみがこの関数を実行できます。
使用上の注意¶
この関数を呼び出す前に、トピックのアクセスポリシーを以下の権限で更新します。
Snowflake IAM ユーザーが、 target アカウントにある SQS キューをトピックにサブスクライブできるようにします。
Amazon S3がバケットから SNS トピックにイベント通知をパブリッシュすることを許可します。
手順については、 ステップ1: Snowflake SQS キューを SNS トピックにサブスクライブする をご参照ください。
S3バケットを更新する 前に この関数を呼び出し、 SNS トピックに通知を送信します。
データの損失を防ぐため、Snowpipeは SQS キューからメッセージを消費し続けます。
S3バケットと SNS トピックは、同じ AWS リージョンにある必要があります。
例¶
バケット my_s3_bucket
からのすべての通知を変換します。
SELECT SYSTEM$CONVERT_PIPES_SQS_TO_SNS(
'my_s3_bucket', 'arn:aws:sns:us-east-2:111122223333:sns_topic');