View a markdown version of this page

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

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

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

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 Client du SDK Action IAM Clé de condition Valeur (s) possible (s) Niveau d’accès

CreateApplication

appconfig

configuration de l'application : CreateApplication

Écrire

configuration de l'application : TagResource

Marquage, écriture

CreateConfigurationProfile

appconfig

configuration de l'application : CreateConfigurationProfile

Écrire

configuration de l'application : TagResource

Marquage, écriture

iam : PassRole

iam : PassedToService

appconfig.amazonaws.com

Écrire

CreateDeploymentStrategy

appconfig

configuration de l'application : CreateDeploymentStrategy

Écrire

configuration de l'application : TagResource

Marquage, écriture

CreateEnvironment

appconfig

configuration de l'application : CreateEnvironment

Écrire

configuration de l'application : TagResource

Marquage, écriture

iam : PassRole

iam : PassedToService

appconfig.amazonaws.com

Écrire

CreateExperimentDefinition

appconfig

configuration de l'application : CreateExperimentDefinition

Écrire

configuration de l'application : TagResource

Marquage, écriture

CreateExtension

appconfig

configuration de l'application : CreateExtension

Écrire

configuration de l'application : TagResource

Marquage, écriture

iam : PassRole

iam : PassedToService

appconfig.amazonaws.com

Écrire

CreateExtensionAssociation

appconfig

configuration de l'application : CreateExtensionAssociation

Écrire

configuration de l'application : TagResource

Marquage, écriture

CreateHostedConfigurationVersion

appconfig

configuration de l'application : CreateHostedConfigurationVersion

Écrire

DeleteApplication

appconfig

configuration de l'application : DeleteApplication

Écrire

DeleteConfigurationProfile

appconfig

configuration de l'application : DeleteConfigurationProfile

Écrire

DeleteDeploymentStrategy

appconfig

configuration de l'application : DeleteDeploymentStrategy

Écrire

DeleteEnvironment

appconfig

configuration de l'application : DeleteEnvironment

Écrire

DeleteExperimentDefinition

appconfig

configuration de l'application : DeleteExperimentDefinition

Écrire

DeleteExtension

appconfig

configuration de l'application : DeleteExtension

Écrire

DeleteExtensionAssociation

appconfig

configuration de l'application : DeleteExtensionAssociation

Écrire

DeleteHostedConfigurationVersion

appconfig

configuration de l'application : DeleteHostedConfigurationVersion

Écrire

GetAccountSettings

appconfig

configuration de l'application : GetAccountSettings

Lecture

GetApplication

appconfig

configuration de l'application : GetApplication

Lecture

GetConfiguration

appconfig

configuration de l'application : GetConfiguration

Lecture

GetConfigurationProfile

appconfig

configuration de l'application : GetConfigurationProfile

Lecture

GetDeployment

appconfig

configuration de l'application : GetDeployment

Lecture

GetDeploymentStrategy

appconfig

configuration de l'application : GetDeploymentStrategy

Lecture

GetEnvironment

appconfig

configuration de l'application : GetEnvironment

Lecture

GetExperimentDefinition

appconfig

configuration de l'application : GetExperimentDefinition

Lecture

GetExperimentRun

appconfig

configuration de l'application : GetExperimentRun

Lecture

GetExtension

appconfig

configuration de l'application : GetExtension

Lecture

GetExtensionAssociation

appconfig

configuration de l'application : GetExtensionAssociation

Lecture

GetHostedConfigurationVersion

appconfig

configuration de l'application : GetHostedConfigurationVersion

Lecture

ListApplications

appconfig

configuration de l'application : ListApplications

List

ListConfigurationProfiles

appconfig

configuration de l'application : ListConfigurationProfiles

List

ListDeploymentStrategies

appconfig

configuration de l'application : ListDeploymentStrategies

List

ListDeployments

appconfig

configuration de l'application : ListDeployments

List

ListEnvironments

appconfig

configuration de l'application : ListEnvironments

List

ListExperimentDefinitions

appconfig

configuration de l'application : ListExperimentDefinitions

List

ListExperimentRunEvents

appconfig

configuration de l'application : ListExperimentRunEvents

List

ListExperimentRuns

appconfig

configuration de l'application : ListExperimentRuns

List

ListExtensionAssociations

appconfig

configuration de l'application : ListExtensionAssociations

List

ListExtensions

appconfig

configuration de l'application : ListExtensions

List

ListHostedConfigurationVersions

appconfig

configuration de l'application : ListHostedConfigurationVersions

List

ListTagsForResource

appconfig

configuration de l'application : ListTagsForResource

Lecture

StartDeployment

appconfig

configuration de l'application : StartDeployment

Écrire

configuration de l'application : TagResource

Marquage, écriture

StartExperimentRun

appconfig

configuration de l'application : StartExperimentRun

Écrire

configuration de l'application : TagResource

Marquage, écriture

StopDeployment

appconfig

configuration de l'application : StopDeployment

Écrire

StopExperimentRun

appconfig

configuration de l'application : StopExperimentRun

Écrire

TagResource

appconfig

configuration de l'application : TagResource

Marquage, écriture

UntagResource

appconfig

configuration de l'application : UntagResource

Marquage, écriture

UpdateAccountSettings

appconfig

configuration de l'application : UpdateAccountSettings

Écrire

UpdateApplication

appconfig

configuration de l'application : UpdateApplication

Écrire

UpdateConfigurationProfile

appconfig

configuration de l'application : UpdateConfigurationProfile

Écrire

iam : PassRole

iam : PassedToService

appconfig.amazonaws.com

Écrire

UpdateDeploymentStrategy

appconfig

configuration de l'application : UpdateDeploymentStrategy

Écrire

UpdateEnvironment

appconfig

configuration de l'application : UpdateEnvironment

Écrire

iam : PassRole

iam : PassedToService

appconfig.amazonaws.com

Écrire

UpdateExperimentDefinition

appconfig

configuration de l'application : UpdateExperimentDefinition

Écrire

UpdateExperimentRun

appconfig

configuration de l'application : UpdateExperimentRun

Écrire

UpdateExtension

appconfig

configuration de l'application : UpdateExtension

Écrire

iam : PassRole

iam : PassedToService

appconfig.amazonaws.com

Écrire

UpdateExtensionAssociation

appconfig

configuration de l'application : UpdateExtensionAssociation

Écrire

ValidateConfiguration

appconfig

configuration de l'application : ValidateConfiguration

Écrire

GetLatestConfiguration

données de configuration de l'application

configuration de l'application : GetLatestConfiguration

Lecture

StartConfigurationSession

données de configuration de l'application

configuration de l'application : StartConfigurationSession

Écrire

Actions définies par AWS AppConfig

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

CreateApplication

Accorde l'autorisation de créer une application

était : RequestTag /$ {} TagKey

lois : TagKeys

Écrire

CreateConfigurationProfile

Accorde l'autorisation de créer un profil de configuration

demande*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Écrire

CreateDeploymentStrategy

Accorde l'autorisation de créer une stratégie de déploiement

était : RequestTag /$ {} TagKey

lois : TagKeys

Écrire

CreateEnvironment

Accorde l'autorisation de créer un environnement

demande*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Écrire

CreateExperimentDefinition

Accorde l'autorisation de créer une définition d'expérience

demande*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Écrire

CreateExtension

Accorde l'autorisation de créer une extension

était : RequestTag /$ {} TagKey

lois : TagKeys

Écrire

CreateExtensionAssociation

Accorde l'autorisation de créer une association d'extension

était : RequestTag /$ {} TagKey

lois : TagKeys

Écrire

CreateHostedConfigurationVersion

Accorde l'autorisation de créer une version de configuration hébergée

demande*

était : ResourceTag /$ {} TagKey

Écrire

profil de configuration*

était : ResourceTag /$ {} TagKey

DeleteApplication

Accorde l'autorisation de supprimer une application

demande*

était : ResourceTag /$ {} TagKey

Écrire

DeleteConfigurationProfile

Accorde l'autorisation de supprimer un profil de configuration

demande*

était : ResourceTag /$ {} TagKey

Écrire

profil de configuration*

était : ResourceTag /$ {} TagKey

DeleteDeploymentStrategy

Accorde l'autorisation de supprimer une stratégie de déploiement

stratégie de déploiement*

était : ResourceTag /$ {} TagKey

Écrire

DeleteEnvironment

Accorde l'autorisation de supprimer un environnement

demande*

était : ResourceTag /$ {} TagKey

Écrire

environnement*

était : ResourceTag /$ {} TagKey

DeleteExperimentDefinition

Autorise la suppression d'une définition d'expérience

demande*

était : ResourceTag /$ {} TagKey

Écrire

définition de l'expérience*

était : ResourceTag /$ {} TagKey

DeleteExtension

Accorde l'autorisation de supprimer une extension

extension*

était : ResourceTag /$ {} TagKey

Écrire

DeleteExtensionAssociation

Accorde l'autorisation de supprimer une association d'extension

association d'extension*

était : ResourceTag /$ {} TagKey

Écrire

DeleteHostedConfigurationVersion

Accorde l'autorisation de supprimer une version de configuration hébergée

demande*

était : ResourceTag /$ {} TagKey

Écrire

profil de configuration*

était : ResourceTag /$ {} TagKey

version de configuration hébergée *

GetAccountSettings

Accorde l'autorisation de consulter les paramètres de l'ensemble du compte AppConfig

Lecture

GetApplication

Accorde l'autorisation d'afficher les détails d'une application

demande*

était : ResourceTag /$ {} TagKey

Lecture

GetConfiguration

Accorde l'autorisation d'afficher les détails d'une configuration

demande*

était : ResourceTag /$ {} TagKey

Lecture

profil de configuration*

était : ResourceTag /$ {} TagKey

environnement*

était : ResourceTag /$ {} TagKey

GetConfigurationProfile

Accorde l'autorisation d'afficher les détails d'un profil de configuration

demande*

était : ResourceTag /$ {} TagKey

Lecture

profil de configuration*

était : ResourceTag /$ {} TagKey

GetDeployment

Accorde l'autorisation d'afficher les détails d'un déploiement

demande*

était : ResourceTag /$ {} TagKey

Lecture

déploiement*

était : ResourceTag /$ {} TagKey

environnement*

était : ResourceTag /$ {} TagKey

GetDeploymentStrategy

Accorde l'autorisation d'afficher les détails d'une stratégie de déploiement

stratégie de déploiement*

était : ResourceTag /$ {} TagKey

Lecture

GetEnvironment

Accorde l'autorisation d'afficher les détails d'un environnement

demande*

était : ResourceTag /$ {} TagKey

Lecture

environnement*

était : ResourceTag /$ {} TagKey

GetExperimentDefinition

Autorise l'affichage des détails relatifs à la définition d'une expérience

demande*

était : ResourceTag /$ {} TagKey

Lecture

définition de l'expérience*

était : ResourceTag /$ {} TagKey

GetExperimentRun

Accorde l'autorisation d'afficher les détails d'une expérience exécutée

demande*

était : ResourceTag /$ {} TagKey

Lecture

définition de l'expérience*

était : ResourceTag /$ {} TagKey

exécution de l'expérience*

était : ResourceTag /$ {} TagKey

GetExtension

Accorde l'autorisation de consulter les détails d'une extension

extension*

était : ResourceTag /$ {} TagKey

Lecture

GetExtensionAssociation

Accorde l'autorisation de consulter les détails d'une association d'extension

association d'extension*

était : ResourceTag /$ {} TagKey

Lecture

GetHostedConfigurationVersion

Accorde l'autorisation d'afficher les détails d'une version de configuration hébergée

demande*

était : ResourceTag /$ {} TagKey

Lecture

profil de configuration*

était : ResourceTag /$ {} TagKey

version de configuration hébergée *

GetLatestConfiguration

Accorde l'autorisation de récupérer une configuration déployée

configuration*

était : ResourceTag /$ {} TagKey

Lecture

ListApplications

Accorde l'autorisation de répertorier les applications de votre compte

Liste

ListConfigurationProfiles

Accorde l'autorisation de répertorier les profils de configuration d'une application

demande*

était : ResourceTag /$ {} TagKey

List

ListDeploymentStrategies

Accorde l'autorisation de répertorier les stratégies de déploiement de votre compte

Liste

ListDeployments

Accorde l'autorisation de répertorier les déploiements d'un environnement

demande*

était : ResourceTag /$ {} TagKey

List

environnement*

était : ResourceTag /$ {} TagKey

ListEnvironments

Accorde l'autorisation de répertorier les environnements d'une application

demande*

était : ResourceTag /$ {} TagKey

List

ListExperimentDefinitions

Accorde l'autorisation de répertorier les définitions d'expériences dans votre compte

List

ListExperimentRunEvents

Accorde l'autorisation de répertorier les événements d'une expérience

demande*

était : ResourceTag /$ {} TagKey

List

définition de l'expérience*

était : ResourceTag /$ {} TagKey

exécution de l'expérience*

était : ResourceTag /$ {} TagKey

ListExperimentRuns

Accorde l'autorisation de répertorier les séries d'expériences pour une définition d'expérience

demande*

était : ResourceTag /$ {} TagKey

List

définition de l'expérience*

était : ResourceTag /$ {} TagKey

ListExtensionAssociations

Accorde l'autorisation de répertorier les associations d'extension de votre compte

List

ListExtensions

Accorde l'autorisation de répertorier les extensions de votre compte

List

ListHostedConfigurationVersions

Accorde l'autorisation de répertorier les versions de configuration hébergées pour un profil de configuration

demande*

était : ResourceTag /$ {} TagKey

List

profil de configuration*

était : ResourceTag /$ {} TagKey

ListTagsForResource

Accorde l'autorisation d'afficher une liste d'identifications de ressources pour une ressource spécifiée

application

était : ResourceTag /$ {} TagKey

Lecture

profil de configuration

était : ResourceTag /$ {} TagKey

déploiement

était : ResourceTag /$ {} TagKey

stratégie de déploiement

était : ResourceTag /$ {} TagKey

environment

était : ResourceTag /$ {} TagKey

définition de l'expérience

était : ResourceTag /$ {} TagKey

exécution expérimentale

était : ResourceTag /$ {} TagKey

extension

était : ResourceTag /$ {} TagKey

association d'extension

était : ResourceTag /$ {} TagKey

StartConfigurationSession

Accorde l'autorisation de démarrer une session de configuration

configuration*

était : ResourceTag /$ {} TagKey

Écrire

StartDeployment

Accorde l'autorisation de lancer un déploiement

demande*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Écrire

profil de configuration*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

stratégie de déploiement*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

environnement*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

StartExperimentRun

Autorise le lancement d'une expérience

demande*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Écrire

définition de l'expérience*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

StopDeployment

Accorde l'autorisation d'arrêter un déploiement

demande*

était : ResourceTag /$ {} TagKey

Écrire

déploiement*

était : ResourceTag /$ {} TagKey

environnement*

était : ResourceTag /$ {} TagKey

StopExperimentRun

Autorise l'arrêt d'une expérience

demande*

était : ResourceTag /$ {} TagKey

Écrire

définition de l'expérience*

était : ResourceTag /$ {} TagKey

exécution de l'expérience*

était : ResourceTag /$ {} TagKey

TagResource

Accorde l'autorisation de baliser une ressource appconfig

application

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Marquage, écriture

configuration

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

profil de configuration

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

déploiement

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

stratégie de déploiement

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

environment

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

définition de l'expérience

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

exécution expérimentale

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

extension

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

association d'extension

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

UntagResource

Accorde l'autorisation d'annuler le balisage d'une ressource appconfig

application

était : ResourceTag /$ {} TagKey

lois : TagKeys

Marquage, écriture

configuration

était : ResourceTag /$ {} TagKey

lois : TagKeys

profil de configuration

était : ResourceTag /$ {} TagKey

lois : TagKeys

déploiement

était : ResourceTag /$ {} TagKey

lois : TagKeys

stratégie de déploiement

était : ResourceTag /$ {} TagKey

lois : TagKeys

environment

était : ResourceTag /$ {} TagKey

lois : TagKeys

définition de l'expérience

était : ResourceTag /$ {} TagKey

lois : TagKeys

exécution expérimentale

était : ResourceTag /$ {} TagKey

lois : TagKeys

extension

était : ResourceTag /$ {} TagKey

lois : TagKeys

association d'extension

était : ResourceTag /$ {} TagKey

lois : TagKeys

UpdateAccountSettings

Accorde l'autorisation de modifier les paramètres de l'ensemble du compte AppConfig

Écrire

UpdateApplication

Accorde l'autorisation de modifier une application

demande*

était : ResourceTag /$ {} TagKey

Écrire

UpdateConfigurationProfile

Accorde l'autorisation de modifier un profil de configuration

demande*

était : ResourceTag /$ {} TagKey

Écrire

profil de configuration*

était : ResourceTag /$ {} TagKey

UpdateDeploymentStrategy

Accorde l'autorisation de modifier une stratégie de déploiement

stratégie de déploiement*

était : ResourceTag /$ {} TagKey

Écrire

UpdateEnvironment

Accorde l'autorisation de modifier un environnement

demande*

était : ResourceTag /$ {} TagKey

Écrire

environnement*

était : ResourceTag /$ {} TagKey

UpdateExperimentDefinition

Accorde l'autorisation de modifier la définition d'une expérience

demande*

était : ResourceTag /$ {} TagKey

Écrire

définition de l'expérience*

était : ResourceTag /$ {} TagKey

UpdateExperimentRun

Accorde l'autorisation de modifier le déroulement d'une expérience

demande*

était : ResourceTag /$ {} TagKey

Écrire

définition de l'expérience*

était : ResourceTag /$ {} TagKey

exécution de l'expérience*

était : ResourceTag /$ {} TagKey

UpdateExtension

Accorde l'autorisation de modifier une extension

extension*

était : ResourceTag /$ {} TagKey

Écrire

UpdateExtensionAssociation

Accorde l'autorisation de modifier une association d'extension

association d'extension*

était : ResourceTag /$ {} TagKey

Écrire

ValidateConfiguration

Accorde l'autorisation de valider une configuration

demande*

était : ResourceTag /$ {} TagKey

Écrire

profil de configuration*

était : ResourceTag /$ {} TagKey

Types de ressources définis par AWS AppConfig

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

candidature

arn : $ {Partition} :appconfig : $ {Region} :$ {Account} :application/$ {} ApplicationId

était : ResourceTag /$ {} TagKey

configuration

arn : $ {Partition} :appconfig : $ {Region} :$ {Account} :application/$ {} /environnement/$ {} /configuration/$ {ApplicationId} EnvironmentId ConfigurationProfileId

était : ResourceTag /$ {} TagKey

profil de configuration

arn : $ {Partition} :appconfig : $ {Region} :$ {Account} :application/$ {} /configurationprofile/$ {} ApplicationId ConfigurationProfileId

était : ResourceTag /$ {} TagKey

déploiement

arn : $ {Partition} :appconfig : $ {Region} :$ {Account} :application/$ {} /environnement/$ {} /déploiement/$ {ApplicationId} EnvironmentId DeploymentNumber

était : ResourceTag /$ {} TagKey

stratégie de déploiement

arn : $ {Partition} :appconfig : $ {Region} :$ {Account} :deploymentstrategy/$ {} DeploymentStrategyId

était : ResourceTag /$ {} TagKey

environnement

arn : $ {Partition} :appconfig : $ {Region} :$ {Account} :application/$ {} /environnement/$ {} ApplicationId EnvironmentId

était : ResourceTag /$ {} TagKey

définition de l'expérience

arn : $ {Partition} :appconfig : $ {Region} :$ {Account} :application/$ {} /experimentdefinition/$ {} ApplicationId ExperimentDefinitionId

était : ResourceTag /$ {} TagKey

exécution expérimentale

arn : $ {Partition} :appconfig : $ {Region} :$ {Account} :application/$ {} /experimentdefinition/$ {} /experimentrun/$ {ApplicationId} ExperimentDefinitionId ExperimentRunNumber

était : ResourceTag /$ {} TagKey

extension

arn : $ {Partition} :appconfig : $ {Region} :$ {Account} :extension/$ {} /$ {} ExtensionId ExtensionVersionNumber

était : ResourceTag /$ {} TagKey

association d'extension

arn : $ {Partition} :appconfig : $ {Region} :$ {Account} :extensionassociation/$ {} ExtensionAssociationId

était : ResourceTag /$ {} TagKey

version de configuration hébergée

arn : $ {Partition} :appconfig : $ {Region} :$ {Account} :application/$ {} /configurationprofile/$ {} ApplicationId ConfigurationProfileId

Clés de condition pour AWS AppConfig

AWS AppConfig 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 de l'ensemble de valeurs autorisées spécifié pour une balise spécifiée

Chaîne

était : ResourceTag /$ {} TagKey

Filtre l'accès en fonction d'une paire clé-valeur de balise attribuée à la ressource AWS

Chaîne

lois : TagKeys

Filtre l'accès en fonction d'une liste de clés d'identification autorisées dans la demande.

ArrayOfString