カテゴリ:

システム関数 (システム情報)

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>' )
Copy

引数

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');
Copy