- Categorias:
Funções do sistema (Informações do sistema)
SYSTEM$GET_AWS_SNS_IAM_POLICY¶
Retorna uma instrução de política AWS IAM que deve ser adicionada à política de tópicos da Amazon SNS a fim de conceder a fila de mensagens Amazon SQS criada pelo Snowflake para se inscrever no tópico.
Esta função é usada ao automatizar o Snowpipe usando notificações SQS para eventos S3. Para evitar conflitos com as filas de SQS existentes para o mesmo ponto de extremidade (ou seja, bucket S3), criar um tópico SNS para o bucket e inscrever todas as filas de SQS neste tópico permite SNS publicar notificações de eventos para o bucket a vários assinantes.
Sintaxe¶
SYSTEM$GET_AWS_SNS_IAM_POLICY( '<sns_topic_arn>' )
Argumentos¶
sns_topic_arn
Amazon Resource Name (ARN) do tópico SNS para seu bucket S3. A função retorna uma política IAM para a fila SQS do Snowflake para se inscrever neste tópico.
Notas de uso¶
Todos os argumentos são cadeias de caracteres (ou seja, devem ser colocados entre aspas simples).
Exemplos¶
Retornar uma política IAM para um determinado tópico SNS ARN:
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"]}]} | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+