View a markdown version of this page

Actions, ressources et clés de condition pour Amazon SNS - Référence de l'autorisation de service

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Actions, ressources et clés de condition pour Amazon SNS

Amazon SNS (préfixe de service) : sns) fournit les opérations, ressources, actions et clés de condition spécifiques au service suivantes à utiliser dans les politiques d'autorisation IAM.

Références :

Opérations d'API définies par Amazon SNS

Le tableau suivant associe les opérations d'API aux actions IAM qu'elles autorisent. Seules les clés de condition qui ont des valeurs statiques pour l'API et l'action données sont répertoriées ; pour l'ensemble complet des clés de condition prises en charge par chaque action, consultez le Tableau des actions.

Opération Action IAM Clé de condition Valeur (s) possible (s) Niveau d’accès

AddPermission

sns:AddPermission

Gestion des autorisations, Rédaction

CheckIfPhoneNumberIsOptedOut

sns:CheckIfPhoneNumberIsOptedOut

Lecture

ConfirmSubscription

sns:ConfirmSubscription

Écrire

CreatePlatformApplication

sns:CreatePlatformApplication

Écrire

iam:PassRole

iam:PassedToService

sns.amazonaws.com

Écrire

CreatePlatformEndpoint

sns:CreatePlatformEndpoint

Écrire

CreateSMSSandboxPhoneNumber

sns:CreateSMSSandboxPhoneNumber

Écrire

CreateTopic

sns:CreateTopic

Écrire

sns:PutDataProtectionPolicy

Écrire

sns:TagResource

Marquer, écrire

iam:PassRole

iam:PassedToService

sns.amazonaws.com

Écrire

DeleteEndpoint

sns:DeleteEndpoint

Écrire

DeletePlatformApplication

sns:DeletePlatformApplication

Écrire

DeleteSMSSandboxPhoneNumber

sns:DeleteSMSSandboxPhoneNumber

Écrire

DeleteTopic

sns:DeleteTopic

Écrire

GetDataProtectionPolicy

sns:GetDataProtectionPolicy

Lecture

GetEndpointAttributes

sns:GetEndpointAttributes

Lecture

GetPlatformApplicationAttributes

sns:GetPlatformApplicationAttributes

Lecture

GetSMSAttributes

sns:GetSMSAttributes

Lecture

GetSMSSandboxAccountStatus

sns:GetSMSSandboxAccountStatus

Lecture

GetSubscriptionAttributes

sns:GetSubscriptionAttributes

Lecture

GetTopicAttributes

sns:GetTopicAttributes

Lecture

ListEndpointsByPlatformApplication

sns:ListEndpointsByPlatformApplication

List

ListOriginationNumbers

sns:ListOriginationNumbers

List

ListPhoneNumbersOptedOut

sns:ListPhoneNumbersOptedOut

Lecture

ListPlatformApplications

sns:ListPlatformApplications

List

ListSMSSandboxPhoneNumbers

sns:ListSMSSandboxPhoneNumbers

List

ListSubscriptions

sns:ListSubscriptions

List

ListSubscriptionsByTopic

sns:ListSubscriptionsByTopic

List

ListTagsForResource

sns:ListTagsForResource

Lecture

ListTopics

sns:ListTopics

List

OptInPhoneNumber

sns:OptInPhoneNumber

Écrire

Publish

sns:Publish

Écrire

PublishBatch

sns:Publish

Écrire

PutDataProtectionPolicy

sns:PutDataProtectionPolicy

Écrire

RemovePermission

sns:RemovePermission

Gestion des autorisations, Rédaction

SetEndpointAttributes

sns:SetEndpointAttributes

Écrire

SetPlatformApplicationAttributes

sns:SetPlatformApplicationAttributes

Écrire

iam:PassRole

iam:PassedToService

sns.amazonaws.com

Écrire

SetSMSAttributes

sns:SetSMSAttributes

Écrire

iam:PassRole

iam:PassedToService

sns.amazonaws.com

Écrire

SetSubscriptionAttributes

sns:SetSubscriptionAttributes

Écrire

iam:PassRole

iam:PassedToService

sns.amazonaws.com

Écrire

SetTopicAttributes

sns:SetTopicAttributes

Gestion des autorisations, Rédaction

iam:PassRole

iam:PassedToService

sns.amazonaws.com

Écrire

Subscribe

sns:Subscribe

Écrire

iam:PassRole

iam:PassedToService

sns.amazonaws.com

Écrire

TagResource

sns:TagResource

Marquer, écrire

Unsubscribe

sns:Unsubscribe

Écrire

UntagResource

sns:UntagResource

Marquer, écrire

VerifySMSSandboxPhoneNumber

sns:VerifySMSSandboxPhoneNumber

Écrire

Actions définies par Amazon SNS

Vous pouvez indiquer les actions suivantes dans l'élément Action d'une déclaration de politique IAM. Pour chaque action, le tableau répertorie les types de ressources et les clés de condition pris en charge par cette action. Utilisez des politiques pour accorder des autorisations permettant d'effectuer une opération dans AWS. Lorsque vous utilisez une action dans une politique, vous autorisez ou refusez généralement l'accès à l'opération d'API ou à la commande CLI portant le même nom. Toutefois, dans certains cas, une seule action contrôle l'accès à plusieurs opérations. D'autres opérations, quant à elles, requièrent plusieurs actions différentes.

Actions Description Types de ressources (*obligatoire) Clés de condition Niveau d’accès

AddPermission

Autorise l'ajout d'une déclaration à la politique de contrôle d'accès d'un sujet, en accordant l'accès à la rubrique spécifiée AWS comptes pour les actions spécifiées

topic*

aws:ResourceTag/${TagKey}

Gestion des autorisations, Rédaction

CheckIfPhoneNumberIsOptedOut

Accorde l'autorisation d'accepter un numéro de téléphone et d'indiquer si le titulaire du téléphone a refusé de recevoir des SMS provenant de votre compte.

Lecture

ConfirmSubscription

Accorde l'autorisation de vérifier l'intention d'un propriétaire de point de terminaison de recevoir des messages en validant le jeton envoyé vers le point de terminaison par le biais d'une action d'abonnement précédente.

topic*

aws:ResourceTag/${TagKey}

Écriture

CreatePlatformApplication

Accorde l'autorisation de créer un objet d'application de plateforme pour l'un des services de notification push pris en charge, tels que APNS et GCM, auxquels les appareils et les applications mobiles peuvent s'inscrire.

Écriture

CreatePlatformEndpoint

Accorde l'autorisation de créer un point de terminaison pour un appareil et une application mobile sur l'un des services de notification push pris en charge, comme GCM et APNS.

Écrire

CreateSMSSandboxPhoneNumber

Autorise l'ajout d'un numéro de téléphone de destination et l'envoi d'un mot de passe à usage unique (OTP) à ce numéro de téléphone pour Compte AWS

Écrire

CreateTopic

Accorde l'autorisation de créer une rubrique sur laquelle des notifications peuvent être publiées

topic*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Écriture

DeleteEndpoint

Accorde l'autorisation de supprimer le point de terminaison pour un appareil et une application mobile d'Amazon SNS

Écriture

DeletePlatformApplication

Accorde l'autorisation de supprimer un objet d'application de plateforme pour l'un des services de notification push pris en charge, comme APNS et GCM

Écrire

DeleteSMSSandboxPhoneNumber

Autorise la suppression d'un Compte AWS numéro de téléphone vérifié ou en attente

Écrire

DeleteTopic

Accorde l'autorisation de supprimer une rubrique et tous ses abonnements

topic*

aws:ResourceTag/${TagKey}

Écrire

GetDataProtectionPolicy

Accorde l'autorisation de renvoyer la politique de protection des données d'une rubrique

topic*

aws:ResourceTag/${TagKey}

Lecture

GetEndpointAttributes

Accorde l'autorisation de récupérer les attributs de point de terminaison pour un appareil sur l'un des services de notification push pris en charge, comme GCM et APNS.

Lecture

GetPlatformApplicationAttributes

Accorde l'autorisation de récupérer les attributs de l'objet d'application de plateforme pour les services de notification push pris en charge, comme APNS et GCM.

Lecture

GetSMSAttributes

Accorde l'autorisation de renvoyer les paramètres d'envoi de messages SMS à partir de votre compte

Lecture

GetSMSSandboxAccountStatus

Accorde l'autorisation de récupérer l'état sandbox pour le compte appelant dans la région cible

Lecture

GetSubscriptionAttributes

Accorde l'autorisation de renvoyer toutes les propriétés d'un abonnement

topic

aws:ResourceTag/${TagKey}

Lecture

GetTopicAttributes

Accorde l'autorisation de renvoyer toutes les propriétés d'une rubrique

topic*

aws:ResourceTag/${TagKey}

Lecture

ListEndpointsByPlatformApplication

Accorde l'autorisation de répertorier les points de terminaison et leurs attributs pour des appareils dans un service de notification push pris en charge, comme GCM et APNS.

Liste

ListOriginationNumbers

Accorde l'autorisation de répertorier tous les numéros d'origine et de leurs métadonnées

Liste

ListPhoneNumbersOptedOut

Accorde l'autorisation de renvoyer une liste des numéros de téléphone qui sont désabonnés, ce qui signifie que vous ne pouvez pas leur envoyer de SMS

Lecture

ListPlatformApplications

Accorde l'autorisation de répertorier les objets d'application de plateforme des services de notification push pris en charge, comme APNS et GCM.

Liste

ListSMSSandboxPhoneNumbers

Accorde l'autorisation de répertorier les numéros de téléphone de destination en attente et vérifiés du compte appelant

Liste

ListSubscriptions

Accorde l'autorisation de renvoyer une liste des abonnements du demandeur

Liste

ListSubscriptionsByTopic

Accorde l'autorisation de retourner la liste des abonnements à une rubrique spécifique.

topic*

aws:ResourceTag/${TagKey}

Liste

ListTagsForResource

Accorde l'autorisation de répertorier toutes les balises ajoutées à la rubrique Amazon SNS spécifiée

topic

aws:ResourceTag/${TagKey}

Lecture

ListTopics

Accorde l'autorisation de renvoyer une liste des sujets du demandeur

Liste

OptInPhoneNumber

Accorde l'autorisation d'abonner un numéro de téléphone actuellement désabonné, ce qui vous permet de reprendre l'envoi de messages SMS à ce numéro.

Écriture

Publish

Accorde l'autorisation d'envoyer un message à tous les points de terminaison souscrits d'une rubrique

topic*

aws:ResourceTag/${TagKey}

Écrire

PutDataProtectionPolicy

Accorde l'autorisation de permettre à un propriétaire de rubrique de définir la politique de protection des données

topic*

aws:ResourceTag/${TagKey}

Écrire

RemovePermission

Accorde l'autorisation de supprimer une instruction de la politique de contrôle d'accès d'une rubrique

topic*

aws:ResourceTag/${TagKey}

Gestion des autorisations, Rédaction

SetEndpointAttributes

Accorde l'autorisation de définir les attributs d'un point de terminaison pour un appareil sur l'un des services de notification push pris en charge, comme GCM et APNS.

Écriture

SetPlatformApplicationAttributes

Accorde l'autorisation de définir les attributs de l'objet d'application de plateforme pour les services de notification push pris en charge, comme APNS et GCM.

Écriture

SetSMSAttributes

Accorde l'autorisation de définir les paramètres par défaut pour l'envoi de messages SMS et la réception de rapports quotidiens d'utilisation de SMS

Écriture

SetSubscriptionAttributes

Autorise un propriétaire d'abonnement à définir une nouvelle valeur à un attribut de la rubrique

topic

aws:ResourceTag/${TagKey}

Écriture

SetTopicAttributes

Autorise un propriétaire de rubrique à définir un attribut de la rubrique sur une nouvelle valeur

topic*

aws:ResourceTag/${TagKey}

Gestion des autorisations, Rédaction

Subscribe

Accorde l'autorisation de se préparer à souscrire un point de terminaison en envoyant un message de confirmation au point de terminaison

topic*

aws:ResourceTag/${TagKey}

sns:Endpoint

sns:Protocol

Écriture

TagResource

Accorde l'autorisation d'ajouter des balises à la rubrique Amazon SNS spécifiée

topic

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Marquer, écrire

Unsubscribe

Accorde l'autorisation de supprimer un abonnement

topic

aws:ResourceTag/${TagKey}

Écriture

UntagResource

Accorde des autorisations pour supprimer les balises de la rubrique Amazon SNS

topic

aws:ResourceTag/${TagKey}

aws:TagKeys

Marquer, écrire

VerifySMSSandboxPhoneNumber

Permet de vérifier un numéro de téléphone de destination à l'aide d'un mot de passe à usage unique (OTP) pour Compte AWS

Écrire

Types de ressources définis par Amazon SNS

Ce service définit les types de ressources suivants, qui peuvent être utilisés dans l' Resource élément des déclarations de politique d'autorisation IAM.

Types de ressources ARN Clés de condition

topic

arn:${Partition}:sns:${Region}:${Account}:${TopicName}

aws:ResourceTag/${TagKey}

Clés de condition pour Amazon SNS

Amazon SNS définit les clés de condition suivantes que vous pouvez utiliser dans l'élément Condition d'une stratégie IAM.

Clés de condition Description Type

aws:RequestTag/${TagKey}

Filtre l'accès par les identifications de la demande

String

aws:ResourceTag/${TagKey}

Filtre l'accès en fonction des balises associées à la ressource

String

aws:TagKeys

Filtre l'accès par les clés d'identification à partir de la demande

ArrayOfString

sns:Endpoint

Filtre l'accès par l'URL, l'adresse e-email ou l'ARN provenant d'une demande d'abonnement ou d'un abonnement confirmé précédemment

String

sns:Protocol

Filtre l'accès par la valeur de protocole provenant d'une demande d'abonnement ou d'un abonnement confirmé précédemment

String