- Catégories :
Fonctions système (Informations système)
SYSTEM$GET_AWS_SNS_IAM_POLICY¶
Renvoie une déclaration de stratégie IAM AWS qui doit être ajoutée à la stratégie de rubrique Amazon SNS afin d’autoriser la file d’attente de messagerie Amazon SQS créée par Snowflake à s’abonner à la rubrique.
Cette fonction est utilisée lors de l’automatisation de Snowpipe à l’aide de notifications SQS pour les événements S3. Pour éviter les conflits avec les files d’attente SQS existantes pour le même point de terminaison (c’est-à-dire le compartiment S3), la création d’un sujet SNS pour le compartiment et la souscription de toutes les files d’attente SQS à ce sujet permettent à SNS de publier des notifications d’événement pour le compartiment à plusieurs abonnés.
Syntaxe¶
SYSTEM$GET_AWS_SNS_IAM_POLICY( '<sns_topic_arn>' )
Arguments¶
sns_topic_arn
Nom de ressource Amazon (ARN) du sujet SNS de votre compartiment S3. La fonction renvoie une stratégie IAM permettant à la file d’attente SQS de Snowflake de s’abonner à ce sujet.
Notes sur l’utilisation¶
Tous les arguments sont des chaînes de caractères ; ils doivent donc être compris entre des guillemets simples.
Exemples¶
Renvoyer une stratégie IAM pour un ARN de sujet SNS spécifié :
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"]}]} | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+