- Kategorien:
Systemfunktionen (Systeminformationen)
SYSTEM$GET_AWS_SNS_IAM_POLICY¶
Gibt eine AWS IAM-Richtlinienanweisung zurück, die der Amazon SNS-Themenrichtlinie hinzugefügt werden muss, um der von Snowflake erstellten Amazon SQS-Nachrichtenwarteschlange das Abonnieren des Themas zu erlauben.
Diese Funktion wird verwendet, wenn Snowpipe mithilfe von SQS-Benachrichtigungen für S3-Ereignisse automatisiert wird. Um Konflikte mit vorhandenen SQS-Warteschlangen für denselben Endpunkt (d. h. S3-Bucket) zu vermeiden, können Sie es SNS durch Erstellen eines SNS-Themas für den Bucket und durch Abonnieren aller SQS-Warteschlangen zu diesem Thema ermöglichen, Ereignisbenachrichtigungen für den Bucket an mehrere Abonnenten zu veröffentlichen.
Syntax¶
SYSTEM$GET_AWS_SNS_IAM_POLICY( '<sns_topic_arn>' )
Argumente¶
sns_topic_arn
Amazon Resource Name (ARN) des SNS-Themas für Ihren S3-Bucket. Die Funktion gibt eine IAM-Richtlinie für die SQS-Warteschlange von Snowflake zurück, um dieses Thema zu abonnieren.
Nutzungshinweise¶
Alle Argumente sind Zeichenfolgen (d. h. sie müssen in einfache Anführungszeichen gesetzt werden).
Beispiele¶
Geben Sie eine IAM-Richtlinie für den angegebenen ARN eines SNS-Themas zurück:
select system$get_aws_sns_iam_policy('arn:aws:sns:us-west-2:001234567890:s3_mybucket'); +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | SYSTEM$GET_AWS_SNS_IAM_POLICY('ARN:AWS:SNS:US-WEST-2:001234567890:S3_MYBUCKET') | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | {"Version":"2012-10-17","Statement":[{"Sid":"1","Effect":"Allow","Principal":{"AWS":"arn:aws:iam::123456789001:user/vj4g-a-abcd1234"},"Action":["sns:Subscribe"],"Resource":["arn:aws:sns:us-west-2:001234567890:s3_mybucket"]}]} | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+