View a markdown version of this page

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

Actions, ressources et clés de condition pour AWS AppFabric

AWS AppFabric (préfixe de service :appfabric) 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 AWS AppFabric

Le tableau suivant fait correspondre 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 Actions.

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

BatchGetUserAccessTasks

tissu de l'application : BatchGetUserAccessTasks

Écrire

ConnectAppAuthorization

tissu de l'application : ConnectAppAuthorization

Écrire

CreateAppAuthorization

tissu de l'application : CreateAppAuthorization

Écrire

tissu de l'application : TagResource

Marquage, écriture

CreateAppBundle

tissu de l'application : CreateAppBundle

Écrire

tissu de l'application : TagResource

Marquage, écriture

CreateIngestion

tissu de l'application : CreateIngestion

Écrire

tissu de l'application : TagResource

Marquage, écriture

CreateIngestionDestination

tissu de l'application : CreateIngestionDestination

Écrire

tissu de l'application : TagResource

Marquage, écriture

DeleteAppAuthorization

tissu de l'application : DeleteAppAuthorization

Écrire

DeleteAppBundle

tissu de l'application : DeleteAppBundle

Écrire

DeleteIngestion

tissu de l'application : DeleteIngestion

Écrire

DeleteIngestionDestination

tissu de l'application : DeleteIngestionDestination

Écrire

GetAppAuthorization

tissu de l'application : GetAppAuthorization

Lecture

GetAppBundle

tissu de l'application : GetAppBundle

Lecture

GetIngestion

tissu de l'application : GetIngestion

Lecture

GetIngestionDestination

tissu de l'application : GetIngestionDestination

Lecture

ListAppAuthorizations

tissu de l'application : ListAppAuthorizations

List

ListAppBundles

tissu de l'application : ListAppBundles

List

ListIngestionDestinations

tissu de l'application : ListIngestionDestinations

List

ListIngestions

tissu de l'application : ListIngestions

List

ListTagsForResource

tissu de l'application : ListTagsForResource

Lecture

StartIngestion

tissu de l'application : StartIngestion

Écrire

StartUserAccessTasks

tissu de l'application : StartUserAccessTasks

Écrire

StopIngestion

tissu de l'application : StopIngestion

Écrire

TagResource

tissu de l'application : TagResource

Marquage, écriture

UntagResource

tissu de l'application : UntagResource

Marquage, écriture

UpdateAppAuthorization

tissu de l'application : UpdateAppAuthorization

Écrire

UpdateIngestionDestination

tissu de l'application : UpdateIngestionDestination

Écrire

Actions définies par AWS AppFabric

Vous pouvez indiquer les actions suivantes dans l'élément Action d'une déclaration de politique IAM. 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

BatchGetUserAccessTasks

Accorde l'autorisation de lancer des tâches d'accès utilisateur pour plusieurs utilisateurs

ensemble d'applications*

était : ResourceTag /$ {} TagKey

Écrire

ConnectAppAuthorization

Octroie l'autorisation de connecter les autorisations d'application.

autorisation de l'application*

était : ResourceTag /$ {} TagKey

Écrire

ensemble d'applications*

était : ResourceTag /$ {} TagKey

CreateAppAuthorization

Octroie l'autorisation de créer des autorisations d'application pour les groupes d'applications.

ensemble d'applications*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Écrire

CreateAppBundle

Octroie l'autorisation de créer des groupes d'applications sur votre compte.

était : RequestTag /$ {} TagKey

lois : TagKeys

Écrire

CreateIngestion

Octroie l'autorisation de créer des ingestions pour les groupes d'applications.

ensemble d'applications*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Écrire

CreateIngestionDestination

Octroie l'autorisation de créer des destinations d'ingestion pour les groupes d'applications.

ensemble d'applications*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Écrire

ingestion*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

DeleteAppAuthorization

Octroie l'autorisation de supprimer les autorisations d'application au sein d'un groupe d'applications.

autorisation de l'application*

était : ResourceTag /$ {} TagKey

Écrire

ensemble d'applications*

était : ResourceTag /$ {} TagKey

DeleteAppBundle

Octroie l'autorisation de supprimer des groupes d'applications de votre compte.

ensemble d'applications*

était : ResourceTag /$ {} TagKey

Écrire

DeleteIngestion

Octroie l'autorisation de supprimer des ingestions au sein d'un groupe d'applications.

ensemble d'applications*

était : ResourceTag /$ {} TagKey

Écrire

ingestion*

était : ResourceTag /$ {} TagKey

DeleteIngestionDestination

Accorde l'autorisation de supprimer des destinations au sein d'une ingestion

ensemble d'applications*

était : ResourceTag /$ {} TagKey

Écrire

ingestion*

était : ResourceTag /$ {} TagKey

destination d'ingération*

était : ResourceTag /$ {} TagKey

GetAppAuthorization

Octroie l'autorisation de consulter les détails des autorisations d'application.

autorisation de l'application*

était : ResourceTag /$ {} TagKey

Lecture

ensemble d'applications*

était : ResourceTag /$ {} TagKey

GetAppBundle

Octroie l'autorisation de consulter les détails des groupes d'applications.

ensemble d'applications*

était : ResourceTag /$ {} TagKey

Lecture

GetIngestion

Accorde l'autorisation de consulter les détails des ingestions

ensemble d'applications*

était : ResourceTag /$ {} TagKey

Lecture

ingestion*

était : ResourceTag /$ {} TagKey

GetIngestionDestination

Accorde l'autorisation de consulter les détails des destinations d'ingestion

ensemble d'applications*

était : ResourceTag /$ {} TagKey

Lecture

ingestion*

était : ResourceTag /$ {} TagKey

destination d'ingération*

était : ResourceTag /$ {} TagKey

ListAppAuthorizations

Octroie l'autorisation de récupérer une liste d'autorisations d'application au sein d'un groupe d'applications.

ensemble d'applications*

était : ResourceTag /$ {} TagKey

List

ListAppBundles

Octroie l'autorisation de récupérer une liste de groupes d'applications de votre compte.

List

ListIngestionDestinations

Accorde l'autorisation de récupérer une liste de destinations au sein d'une ingestion

ensemble d'applications*

était : ResourceTag /$ {} TagKey

List

ingestion*

était : ResourceTag /$ {} TagKey

ListIngestions

Octroie l'autorisation de récupérer une liste d'ingestions au sein d'un groupe d'applications.

ensemble d'applications*

était : ResourceTag /$ {} TagKey

List

ListTagsForResource

Accorde l'autorisation de répertorier les balises pour les AppFabric ressources

autorisation de l'application

était : ResourceTag /$ {} TagKey

Lecture

bundle d'applications

était : ResourceTag /$ {} TagKey

ingestion

était : ResourceTag /$ {} TagKey

destination d'ingestion

était : ResourceTag /$ {} TagKey

StartIngestion

Accorde l'autorisation de lancer des ingestions

ensemble d'applications*

était : ResourceTag /$ {} TagKey

Écrire

ingestion*

était : ResourceTag /$ {} TagKey

StartUserAccessTasks

Accorde l'autorisation de lancer des tâches d'accès utilisateur

ensemble d'applications*

était : ResourceTag /$ {} TagKey

Écrire

StopIngestion

Accorde l'autorisation d'arrêter les ingestions

ensemble d'applications*

était : ResourceTag /$ {} TagKey

Écrire

ingestion*

était : ResourceTag /$ {} TagKey

TagResource

Accorde l'autorisation de baliser AppFabric les ressources

autorisation de l'application

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Marquage, écriture

bundle d'applications

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

ingestion

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

destination d'ingestion

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

UntagResource

Autorise le débalisage des ressources AppFabric

autorisation de l'application

était : ResourceTag /$ {} TagKey

lois : TagKeys

Marquage, écriture

bundle d'applications

était : ResourceTag /$ {} TagKey

lois : TagKeys

ingestion

était : ResourceTag /$ {} TagKey

lois : TagKeys

destination d'ingestion

était : ResourceTag /$ {} TagKey

lois : TagKeys

UpdateAppAuthorization

Octroie l'autorisation de mettre à jour les autorisations d'application au sein des groupes d'applications.

autorisation de l'application*

était : ResourceTag /$ {} TagKey

Écrire

ensemble d'applications*

était : ResourceTag /$ {} TagKey

UpdateIngestionDestination

Accorde l'autorisation de mettre à jour les destinations au sein des ingestions

ensemble d'applications*

était : ResourceTag /$ {} TagKey

Écrire

ingestion*

était : ResourceTag /$ {} TagKey

destination d'ingération*

était : ResourceTag /$ {} TagKey

Types de ressources définis par AWS AppFabric

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

autorisation de l'application

arn : $ {Partition} :appfabric : $ {Region} :$ {Account} :appbundle/$ {} /appauthorization/$ {} AppbundleId AppAuthorizationIdentifier

était : ResourceTag /$ {} TagKey

bundle d'applications

arn : $ {Partition} :appfabric : $ {Region} :$ {Account} :appbundle/$ {} AppBundleIdentifier

était : ResourceTag /$ {} TagKey

ingestion

arn : $ {Partition} :appfabric : $ {Region} :$ {Account} :appbundle/$ {} /ingestion/$ {} AppbundleId IngestionIdentifier

était : ResourceTag /$ {} TagKey

destination d'ingestion

arn : $ {Partition} :appfabric : $ {Region} :$ {Account} :appbundle/$ {} /ingestion/$ {} /ingestiondestination/$ {AppbundleId} IngestionIdentifier IngestionDestinationIdentifier

était : ResourceTag /$ {} TagKey

Clés de condition pour AWS AppFabric

AWS AppFabric définit les clés de condition suivantes qui peuvent être utilisées dans l'Conditionélément d'une politique IAM.

Clés de condition Description Type

était : RequestTag /$ {} TagKey

Filtre l'accès en fonction des identifications transmises dans la demande

Chaîne

était : ResourceTag /$ {} TagKey

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

Chaîne

lois : TagKeys

Filtre l'accès en fonction des clés d'identification qui sont transmises dans la demande

ArrayOfString