View a markdown version of this page

Actions, ressources et clés de condition pour AWS Service de jetons de sécurité - 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 AWS Service de jetons de sécurité

AWS Le service de jeton de sécurité (préfixe de service :sts) 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 Service de jetons de sécurité

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

AssumeRole

sts:AssumeRole

Écrire

sts:SetContext

Écrire

sts:SetSourceIdentity

Écrire

sts:TagSession

Marquage, écriture

AssumeRoot

sts:AssumeRoot

Écrire

DecodeAuthorizationMessage

sts:DecodeAuthorizationMessage

Écrire

GetAccessKeyInfo

sts:GetAccessKeyInfo

Lecture

GetCallerIdentity

sts:GetCallerIdentity

Lecture

GetDelegatedAccessToken

sts:GetDelegatedAccessToken

Écrire

GetFederationToken

sts:GetFederationToken

Écrire

sts:TagSession

Marquage, écriture

GetSessionToken

sts:GetSessionToken

Lecture

GetWebIdentityToken

sts:GetWebIdentityToken

Écrire

sts:TagGetWebIdentityToken

Marquage, écriture

Actions définies par AWS Service de jetons de sécurité

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

AssumeRole

Accorde l'autorisation d'obtenir un ensemble d'informations d'identification de sécurité temporaires que vous pouvez utiliser pour accéder à AWS des ressources auxquelles vous n'avez pas normalement accès

role*

accounts.google.com:aud

accounts.google.com:sub

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

cognito-identity.amazonaws.com:amr

cognito-identity.amazonaws.com:aud

cognito-identity.amazonaws.com:sub

graph.facebook.com:app_id

graph.facebook.com:id

iam:ResourceTag/${TagKey}

saml:namequalifier

saml:sub

saml:sub_type

sts:ExternalId

sts:RoleSessionName

sts:SourceIdentity

sts:TransitiveTagKeys

www.amazon.com:app_id

www.amazon.com:user_id

Écrire

AssumeRoleWithSAML

Accorde l'autorisation d'obtenir un ensemble d'informations d'identification de sécurité temporaires associées aux utilisateurs ayant été authentifiés via une réponse d'authentification SAML.

role*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

iam:ResourceTag/${TagKey}

saml:aud

saml:cn

saml:commonName

saml:doc

saml:eduorghomepageuri

saml:eduorgidentityauthnpolicyuri

saml:eduorglegalname

saml:eduorgsuperioruri

saml:eduorgwhitepagesuri

saml:edupersonaffiliation

saml:edupersonassurance

saml:edupersonentitlement

saml:edupersonnickname

saml:edupersonorgdn

saml:edupersonorgunitdn

saml:edupersonprimaryaffiliation

saml:edupersonprimaryorgunitdn

saml:edupersonprincipalname

saml:edupersonscopedaffiliation

saml:edupersontargetedid

saml:givenName

saml:iss

saml:mail

saml:name

saml:namequalifier

saml:organizationStatus

saml:primaryGroupSID

saml:sub

saml:sub_type

saml:surname

saml:uid

saml:x500UniqueIdentifier

sts:RoleSessionName

sts:SourceIdentity

sts:TransitiveTagKeys

Écrire

AssumeRoleWithWebIdentity

Accorde l'autorisation d'obtenir un ensemble d'informations d'identification de sécurité temporaires associées aux utilisateurs ayant été authentifiés dans une application mobile ou web à l'aide d'un fournisseur d'identité web.

role*

accounts.google.com:aud

accounts.google.com:google/organization_number

accounts.google.com:oaud

accounts.google.com:sub

agent.${Domain}.buildkite.dev:build_branch

agent.${Domain}.buildkite.dev:cluster_id

agent.${Domain}.buildkite.dev:cluster_name

agent.${Domain}.buildkite.dev:organization_id

agent.${Domain}.buildkite.dev:organization_slug

agent.${Domain}.buildkite.dev:pipeline_id

agent.${Domain}.buildkite.dev:pipeline_slug

agent.${Domain}.buildkite.site:build_branch

agent.${Domain}.buildkite.site:cluster_id

agent.${Domain}.buildkite.site:cluster_name

agent.${Domain}.buildkite.site:organization_id

agent.${Domain}.buildkite.site:organization_slug

agent.${Domain}.buildkite.site:pipeline_id

agent.${Domain}.buildkite.site:pipeline_slug

agent.buildkite.com:build_branch

agent.buildkite.com:cluster_id

agent.buildkite.com:cluster_name

agent.buildkite.com:organization_id

agent.buildkite.com:organization_slug

agent.buildkite.com:pipeline_id

agent.buildkite.com:pipeline_slug

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

cognito-identity.amazonaws.com:amr

cognito-identity.amazonaws.com:aud

cognito-identity.amazonaws.com:sub

github.com/enterprises/${EnterpriseName}:actor

github.com/enterprises/${EnterpriseName}:actor_id

github.com/enterprises/${EnterpriseName}:enterprise_id

github.com/enterprises/${EnterpriseName}:environment

github.com/enterprises/${EnterpriseName}:job_workflow_ref

github.com/enterprises/${EnterpriseName}:ref

github.com/enterprises/${EnterpriseName}:repository

github.com/enterprises/${EnterpriseName}:repository_id

github.com/enterprises/${EnterpriseName}:repository_owner_id

github.com/enterprises/${EnterpriseName}:workflow

gitlab.com:namespace_id

gitlab.com:pipeline_source

gitlab.com:project_id

gitlab.com:ref_protected

gitlab.com:runner_environment

gitlab.com:user_access_level

gitlab.com:user_email

gitlab.com:user_id

gitlab.com:user_login

graph.facebook.com:app_id

graph.facebook.com:id

iam:ResourceTag/${TagKey}

idcs-${OciUniqueIdentifier}.identity.oraclecloud.com:rpst_id

oidc.circleci.com/org/${OrgId}:oidc.circleci.com/project-id

sts:RoleAuthorizedByIdp

sts:RoleSessionName

sts:SourceIdentity

sts:TransitiveTagKeys

token.actions.${Domain}.ghe.com:actor

token.actions.${Domain}.ghe.com:actor_id

token.actions.${Domain}.ghe.com:enterprise_id

token.actions.${Domain}.ghe.com:environment

token.actions.${Domain}.ghe.com:job_workflow_ref

token.actions.${Domain}.ghe.com:ref

token.actions.${Domain}.ghe.com:repository

token.actions.${Domain}.ghe.com:repository_id

token.actions.${Domain}.ghe.com:repository_owner_id

token.actions.${Domain}.ghe.com:workflow

token.actions.githubusercontent.com/${SubPath}:actor

token.actions.githubusercontent.com/${SubPath}:actor_id

token.actions.githubusercontent.com/${SubPath}:enterprise_id

token.actions.githubusercontent.com/${SubPath}:environment

token.actions.githubusercontent.com/${SubPath}:job_workflow_ref

token.actions.githubusercontent.com/${SubPath}:ref

token.actions.githubusercontent.com/${SubPath}:repository

token.actions.githubusercontent.com/${SubPath}:repository_id

token.actions.githubusercontent.com/${SubPath}:repository_owner_id

token.actions.githubusercontent.com/${SubPath}:workflow

token.actions.githubusercontent.com:actor

token.actions.githubusercontent.com:actor_id

token.actions.githubusercontent.com:enterprise_id

token.actions.githubusercontent.com:environment

token.actions.githubusercontent.com:job_workflow_ref

token.actions.githubusercontent.com:ref

token.actions.githubusercontent.com:repository

token.actions.githubusercontent.com:repository_id

token.actions.githubusercontent.com:repository_owner_id

token.actions.githubusercontent.com:workflow

www.amazon.com:app_id

www.amazon.com:user_id

Écrire

AssumeRoot

Accorde l'autorisation d'obtenir un ensemble d'informations d'identification de sécurité temporaires que vous pouvez utiliser pour effectuer des tâches privilégiées dans les comptes membres de votre organisation

root-user*

sts:TaskPolicyArn

Écrire

DecodeAuthorizationMessage

Accorde l'autorisation de décoder des informations supplémentaires sur le statut d'autorisation d'une demande à partir d'un message codé renvoyé en réponse à une AWS demande

Écrire

GetAccessKeyInfo

Accorde l'autorisation d'obtenir des détails sur l'ID de clé d'accès transmis en tant que paramètre à la demande

Lecture

GetCallerIdentity

Accorde l'autorisation d'obtenir des détails sur l'identité IAM dont les informations d'identification sont utilisées pour appeler l'API

Lecture

GetDelegatedAccessToken

Renvoie les informations d'identification de sécurité temporaires pour accéder Compte AWS à une demande de délégation temporaire approuvée. Cette API nécessite l'échange InToken fourni sur demande d'approbation par délégation et est destinée à être utilisée uniquement par Amazon ou AWS ses partenaires.

Écrire

GetFederationToken

Accorde l'autorisation de renvoyer un ensemble d'informations d'identification de sécurité temporaires (composé d'un ID de clé d'accès, d'une clé d'accès secrète et d'un jeton de sécurité) pour un utilisateur fédéré.

federated-user

aws:RequestTag/${TagKey}

aws:TagKeys

Écrire

GetSessionToken

Accorde l'autorisation d'obtenir un ensemble d'informations d'identification de sécurité temporaires (comprenant un identifiant de clé d'accès, une clé d'accès secrète et un jeton de sécurité) pour un Compte AWS utilisateur ou IAM

Lecture

GetWebIdentityToken

Autorise l'obtention d'un jeton Web JSON (JWT) de courte durée et vérifiable publiquement qui représente l'identité du principal IAM appelant

aws:RequestTag/${TagKey}

aws:TagKeys

sts:DurationSeconds

sts:IdentityTokenAudience

sts:SigningAlgorithm

Écrire

Permission-only actions pour AWS Service de jetons de sécurité

Les actions suivantes sont définies par le AWS Security Token Service mais ne sont pas directement invocables par le biais d'une opération d'API. Ils ne peuvent être utilisés dans les déclarations de politique IAM que pour accorder ou refuser des autorisations.

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

GetServiceBearerToken

Accorde l'autorisation d'obtenir un jeton porteur STS pour un utilisateur AWS root, un rôle IAM ou un utilisateur IAM

sts:AWSServiceName

sts:DurationSeconds

Lecture

SetContext

Octroie l'autorisation de définir des clés de contexte sur une session STS.

role

aws:ResourceTag/${TagKey}

iam:ResourceTag/${TagKey}

sts:RequestContext/${ContextKey}

sts:RequestContextProviders

Écrire

self-session

sts:RequestContext/${ContextKey}

sts:RequestContextProviders

SetSourceIdentity

Accorde l'autorisation de définir une identité source sur une session STS

role

aws:ResourceTag/${TagKey}

iam:ResourceTag/${TagKey}

sts:SourceIdentity

Écrire

TagGetWebIdentityToken

Accorde l'autorisation d'ajouter des balises au jeton Web JSON (JWT) généré par l'API GetWebIdentityToken

aws:RequestTag/${TagKey}

aws:TagKeys

Marquage, écriture

TagSession

Accorde l'autorisation d'ajouter des balises à une session STS.

role

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

iam:ResourceTag/${TagKey}

saml:aud

sts:TransitiveTagKeys

Marquage, écriture

Types de ressources définis par AWS Service de jetons de sécurité

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

context-provider

arn:${Partition}:iam::aws:contextProvider/${ContextProviderName}

federated-user

arn:${Partition}:sts::${Account}:federated-user/${FederatedUserName}

role

arn:${Partition}:iam::${Account}:role/${RoleNameWithPath}

aws:ResourceTag/${TagKey}

iam:ResourceTag/${TagKey}

root-user

arn:${Partition}:iam::${Account}:root

self-session

arn:${Partition}:sts::${Account}:self

Clés de condition pour AWS Service de jetons de sécurité

AWS Le Security Token Service 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

accounts.google.com:aud

Filtre l'accès en fonction de l'ID de l'application Google

String

accounts.google.com:google/organization_number

Filtre l'accès par le numéro d'organisation Google Cloud ou Google Workspace

Numeric

accounts.google.com:oaud

Filtre l'accès en fonction de l'audience Google

String

accounts.google.com:sub

Filtre l'accès en fonction de l'objet de la réclamation (ID utilisateur Google)

String

agent.${Domain}.buildkite.dev:build_branch

Filtre l'accès par la branche git qui a déclenché le build de Buildkite

String

agent.${Domain}.buildkite.dev:cluster_id

Filtre l'accès en fonction de l'ID du cluster Buildkite

String

agent.${Domain}.buildkite.dev:cluster_name

Filtre l'accès par le nom du cluster Buildkite

String

agent.${Domain}.buildkite.dev:organization_id

Filtre l'accès en fonction de l'identifiant de l'organisation Buildkite

String

agent.${Domain}.buildkite.dev:organization_slug

Filtre l'accès par le slug d'organisation Buildkite

String

agent.${Domain}.buildkite.dev:pipeline_id

Filtre l'accès en fonction de l'ID du pipeline Buildkite

String

agent.${Domain}.buildkite.dev:pipeline_slug

Filtre l'accès par le slug du pipeline Buildkite

String

agent.${Domain}.buildkite.site:build_branch

Filtre l'accès par la branche git qui a déclenché le build de Buildkite

String

agent.${Domain}.buildkite.site:cluster_id

Filtre l'accès en fonction de l'ID du cluster Buildkite

String

agent.${Domain}.buildkite.site:cluster_name

Filtre l'accès par le nom du cluster Buildkite

String

agent.${Domain}.buildkite.site:organization_id

Filtre l'accès en fonction de l'identifiant de l'organisation Buildkite

String

agent.${Domain}.buildkite.site:organization_slug

Filtre l'accès par le slug d'organisation Buildkite

String

agent.${Domain}.buildkite.site:pipeline_id

Filtre l'accès en fonction de l'ID du pipeline Buildkite

String

agent.${Domain}.buildkite.site:pipeline_slug

Filtre l'accès par le slug du pipeline Buildkite

String

agent.buildkite.com:build_branch

Filtre l'accès par la branche git qui a déclenché le build de Buildkite

String

agent.buildkite.com:cluster_id

Filtre l'accès en fonction de l'ID du cluster Buildkite

String

agent.buildkite.com:cluster_name

Filtre l'accès par le nom du cluster Buildkite

String

agent.buildkite.com:organization_id

Filtre l'accès en fonction de l'identifiant de l'organisation Buildkite

String

agent.buildkite.com:organization_slug

Filtre l'accès par le slug d'organisation Buildkite

String

agent.buildkite.com:pipeline_id

Filtre l'accès en fonction de l'ID du pipeline Buildkite

String

agent.buildkite.com:pipeline_slug

Filtre l'accès par le slug du pipeline Buildkite

String

aws:RequestTag/${TagKey}

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

String

aws:ResourceTag/${TagKey}

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

String

aws:TagKeys

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

ArrayOfString

cognito-identity.amazonaws.com:amr

Filtre l'accès en fonction des informations de connexion pour Amazon Cognito

String

cognito-identity.amazonaws.com:aud

Filtre l'accès en fonction de l'ID du groupe d'identités Amazon Cognito

String

cognito-identity.amazonaws.com:sub

Filtre l'accès en fonction de l'objet de la réclamation (ID utilisateur Amazon Cognito)

String

github.com/enterprises/${EnterpriseName}:actor

Filtre l'accès par le compte personnel à l'origine de l'exécution du flux de travail

String

github.com/enterprises/${EnterpriseName}:actor_id

Filtre l'accès en fonction de l'identifiant du compte personnel à l'origine de l'exécution du flux de travail

String

github.com/enterprises/${EnterpriseName}:enterprise_id

Filtre l'accès en fonction de l'ID de l'entreprise qui contient le référentiel à partir duquel le flux de travail est exécuté

String

github.com/enterprises/${EnterpriseName}:environment

Filtre l'accès en fonction du nom de l'environnement utilisé par la tâche

String

github.com/enterprises/${EnterpriseName}:job_workflow_ref

Filtre l'accès par le chemin de référence au flux de travail réutilisable pour les tâches utilisant un flux de travail réutilisable

String

github.com/enterprises/${EnterpriseName}:ref

Filtre l'accès en fonction de la référence git (branche ou balise) qui a déclenché l'exécution du flux de travail

String

github.com/enterprises/${EnterpriseName}:repository

Filtre l'accès par le référentiel à partir duquel le flux de travail est exécuté

String

github.com/enterprises/${EnterpriseName}:repository_id

Filtre l'accès en fonction de l'ID du référentiel à partir duquel le flux de travail est exécuté

String

github.com/enterprises/${EnterpriseName}:repository_owner_id

Filtre l'accès en fonction de l'ID du propriétaire du référentiel à partir duquel le flux de travail est exécuté

String

github.com/enterprises/${EnterpriseName}:workflow

Filtre l'accès en fonction du nom du flux de travail

String

gitlab.com:namespace_id

Filtre l'accès en fonction de l'ID d' GitLab espace de noms (groupe) du projet exécutant la tâche CI/CD

String

gitlab.com:pipeline_source

Filtre l'accès en fonction de la source qui a déclenché le GitLab pipeline

String

gitlab.com:project_id

Filtre l'accès en fonction de l'ID GitLab du projet exécutant la CI/CD tâche

String

gitlab.com:ref_protected

Filtre l'accès en fonction de la protection de la référence GitLab git qui a déclenché la tâche

String

gitlab.com:runner_environment

Filtre l'accès par l'environnement du GitLab coureur pour le CI/CD travail

String

gitlab.com:user_access_level

Filtre l'accès en fonction du niveau GitLab d'accès de l'utilisateur au sein du projet

String

gitlab.com:user_email

Filtre l'accès par e-mail de l' GitLab utilisateur exécutant la CI/CD tâche

String

gitlab.com:user_id

Filtre l'accès en fonction de GitLab l'ID utilisateur exécutant la CI/CD tâche

String

gitlab.com:user_login

Filtre l'accès en fonction du GitLab nom d'utilisateur exécutant la CI/CD tâche

String

graph.facebook.com:app_id

Filtre l'accès en fonction de l'ID de l'application Facebook

String

graph.facebook.com:id

Filtre l'accès en fonction de l'ID utilisateur Facebook

String

iam:ResourceTag/${TagKey}

Filtre l'accès en fonction des balises attachées au rôle en cours d'exécution

String

idcs-${OciUniqueIdentifier}.identity.oraclecloud.com:rpst_id

Filtre l'accès en fonction de l'ID du jeton de session principal de la ressource OCI

String

oidc.circleci.com/org/${OrgId}:oidc.circleci.com/project-id

Filtre l'accès en fonction de l'identifiant du projet CircleCI

String

saml:aud

Filtre l'accès en fonction de l'URL du point de terminaison à laquelle les assertions SAML sont présentées

String

saml:cn

Filtre l'accès en fonction de l'attribut eduOrg

ArrayOfString

saml:commonName

Filtre l'accès en fonction de l'attribut commonName

String

saml:doc

Filtre l'accès en fonction du principal utilisé pour assumer le rôle

String

saml:eduorghomepageuri

Filtre l'accès en fonction de l'attribut eduOrg

ArrayOfString

saml:eduorgidentityauthnpolicyuri

Filtre l'accès en fonction de l'attribut eduOrg

ArrayOfString

saml:eduorglegalname

Filtre l'accès en fonction de l'attribut eduOrg

ArrayOfString

saml:eduorgsuperioruri

Filtre l'accès en fonction de l'attribut eduOrg

ArrayOfString

saml:eduorgwhitepagesuri

Filtre l'accès en fonction de l'attribut eduOrg

ArrayOfString

saml:edupersonaffiliation

Filtre l'accès en fonction de l'attribut eduPerson

ArrayOfString

saml:edupersonassurance

Filtre l'accès en fonction de l'attribut eduPerson

ArrayOfString

saml:edupersonentitlement

Filtre l'accès en fonction de l'attribut eduPerson

ArrayOfString

saml:edupersonnickname

Filtre l'accès en fonction de l'attribut eduPerson

ArrayOfString

saml:edupersonorgdn

Filtre l'accès en fonction de l'attribut eduPerson

String

saml:edupersonorgunitdn

Filtre l'accès en fonction de l'attribut eduPerson

ArrayOfString

saml:edupersonprimaryaffiliation

Filtre l'accès en fonction de l'attribut eduPerson

String

saml:edupersonprimaryorgunitdn

Filtre l'accès en fonction de l'attribut eduPerson

String

saml:edupersonprincipalname

Filtre l'accès en fonction de l'attribut eduPerson

String

saml:edupersonscopedaffiliation

Filtre l'accès en fonction de l'attribut eduPerson

ArrayOfString

saml:edupersontargetedid

Filtre l'accès en fonction de l'attribut eduPerson

ArrayOfString

saml:givenName

Filtre l'accès en fonction de l'attribut givenName

String

saml:iss

Filtre l'accès en fonction de l'émetteur, représenté par un URN

String

saml:mail

Filtre l'accès en fonction de l'attribut de messagerie

String

saml:name

Filtre l'accès en fonction l'attribut de nom.

String

saml:namequalifier

Filtre l'accès en fonction de la valeur de hachage de l'émetteur, de l'ID de compte et du nom convivial

String

saml:organizationStatus

Filtre l'accès en fonction de l'attribut organizationStatus

String

saml:primaryGroupSID

Filtre l'accès en fonction de l'attribut primaryGroupSID

String

saml:sub

Filtre l'accès en fonction de l'objet de la réclamation (ID utilisateur SAML)

String

saml:sub_type

Filtre l'accès en fonction de la valeur persistante, transitoire ou l'URI de format complet

String

saml:surname

Filtre l'accès en fonction de l'attribut de prénom

String

saml:uid

Filtre l'accès en fonction de l'attribut UID

String

saml:x500UniqueIdentifier

Filtre l'accès en fonction de l'attribut UID

String

sts:AWSServiceName

Filtre l'accès en fonction du service qui obtient un jeton porteur

String

sts:DurationSeconds

Filtre l'accès en fonction de la durée en secondes lors de l'obtention d'un jeton porteur ou d'un jeton Web JSON (JWT) depuis l'API GetWebIdentityToken

Numeric

sts:ExternalId

Filtre l'accès en fonction de l'identificateur unique requis lorsque vous assumez un rôle dans un autre compte

String

sts:IdentityTokenAudience

Filtre l'accès en fonction de l'audience transmise dans la demande

ArrayOfString

sts:RequestContext/${ContextKey}

Filtre l'accès par les paires clé-valeur du contexte de session intégrées dans l'assertion de contexte signée récupérée auprès d'un fournisseur de contexte fiable.

String

sts:RequestContextProviders

Filtre l'accès par les ARN du fournisseur de contexte.

ArrayOfARN

sts:RoleAuthorizedByIdp

Filtre l'accès selon que le fournisseur d'identité a autorisé ou non le rôle via la réclamation du rôle dans le jeton OIDC

Bool

sts:RoleSessionName

Filtre l'accès en fonction du nom de session de rôle requis lorsque vous assumez un rôle

String

sts:SigningAlgorithm

Filtre l'accès en fonction de l'algorithme de signature transmis dans la demande

String

sts:SourceIdentity

Filtre l'accès en fonction de l'identité source transmise dans la demande

String

sts:TaskPolicyArn

Filtre l'accès par TaskPolicy ARN

ARN

sts:TransitiveTagKeys

Filtre l'accès en fonction des clés de balise transitive qui sont transmises dans la demande

ArrayOfString

token.actions.${Domain}.ghe.com:actor

Filtre l'accès par le compte personnel à l'origine de l'exécution du flux de travail

String

token.actions.${Domain}.ghe.com:actor_id

Filtre l'accès en fonction de l'identifiant du compte personnel à l'origine de l'exécution du flux de travail

String

token.actions.${Domain}.ghe.com:enterprise_id

Filtre l'accès en fonction de l'ID de l'entreprise qui contient le référentiel à partir duquel le flux de travail est exécuté

String

token.actions.${Domain}.ghe.com:environment

Filtre l'accès en fonction du nom de l'environnement utilisé par la tâche

String

token.actions.${Domain}.ghe.com:job_workflow_ref

Filtre l'accès par le chemin de référence au flux de travail réutilisable pour les tâches utilisant un flux de travail réutilisable

String

token.actions.${Domain}.ghe.com:ref

Filtre l'accès en fonction de la référence git (branche ou balise) qui a déclenché l'exécution du flux de travail

String

token.actions.${Domain}.ghe.com:repository

Filtre l'accès par le référentiel à partir duquel le flux de travail est exécuté

String

token.actions.${Domain}.ghe.com:repository_id

Filtre l'accès en fonction de l'ID du référentiel à partir duquel le flux de travail est exécuté

String

token.actions.${Domain}.ghe.com:repository_owner_id

Filtre l'accès en fonction de l'ID du propriétaire du référentiel à partir duquel le flux de travail est exécuté

String

token.actions.${Domain}.ghe.com:workflow

Filtre l'accès en fonction du nom du flux de travail

String

token.actions.githubusercontent.com/${SubPath}:actor

Filtre l'accès par le compte personnel à l'origine de l'exécution du flux de travail

String

token.actions.githubusercontent.com/${SubPath}:actor_id

Filtre l'accès en fonction de l'identifiant du compte personnel à l'origine de l'exécution du flux de travail

String

token.actions.githubusercontent.com/${SubPath}:enterprise_id

Filtre l'accès en fonction de l'ID de l'entreprise qui contient le référentiel à partir duquel le flux de travail est exécuté

String

token.actions.githubusercontent.com/${SubPath}:environment

Filtre l'accès en fonction du nom de l'environnement utilisé par la tâche

String

token.actions.githubusercontent.com/${SubPath}:job_workflow_ref

Filtre l'accès par le chemin de référence au flux de travail réutilisable pour les tâches utilisant un flux de travail réutilisable

String

token.actions.githubusercontent.com/${SubPath}:ref

Filtre l'accès en fonction de la référence git (branche ou balise) qui a déclenché l'exécution du flux de travail

String

token.actions.githubusercontent.com/${SubPath}:repository

Filtre l'accès par le référentiel à partir duquel le flux de travail est exécuté

String

token.actions.githubusercontent.com/${SubPath}:repository_id

Filtre l'accès en fonction de l'ID du référentiel à partir duquel le flux de travail est exécuté

String

token.actions.githubusercontent.com/${SubPath}:repository_owner_id

Filtre l'accès en fonction de l'ID du propriétaire du référentiel à partir duquel le flux de travail est exécuté

String

token.actions.githubusercontent.com/${SubPath}:workflow

Filtre l'accès en fonction du nom du flux de travail

String

token.actions.githubusercontent.com:actor

Filtre l'accès par le compte personnel à l'origine de l'exécution du flux de travail

String

token.actions.githubusercontent.com:actor_id

Filtre l'accès en fonction de l'identifiant du compte personnel à l'origine de l'exécution du flux de travail

String

token.actions.githubusercontent.com:enterprise_id

Filtre l'accès en fonction de l'ID de l'entreprise qui contient le référentiel à partir duquel le flux de travail est exécuté

String

token.actions.githubusercontent.com:environment

Filtre l'accès en fonction du nom de l'environnement utilisé par la tâche

String

token.actions.githubusercontent.com:job_workflow_ref

Filtre l'accès par le chemin de référence au flux de travail réutilisable pour les tâches utilisant un flux de travail réutilisable

String

token.actions.githubusercontent.com:ref

Filtre l'accès en fonction de la référence git (branche ou balise) qui a déclenché l'exécution du flux de travail

String

token.actions.githubusercontent.com:repository

Filtre l'accès par le référentiel à partir duquel le flux de travail est exécuté

String

token.actions.githubusercontent.com:repository_id

Filtre l'accès en fonction de l'ID du référentiel à partir duquel le flux de travail est exécuté

String

token.actions.githubusercontent.com:repository_owner_id

Filtre l'accès en fonction de l'ID du propriétaire du référentiel à partir duquel le flux de travail est exécuté

String

token.actions.githubusercontent.com:workflow

Filtre l'accès en fonction du nom du flux de travail

String

www.amazon.com:app_id

Filtre l'accès en fonction de l'ID de l'application Login with Amazon

String

www.amazon.com:user_id

Filtre l'accès en fonction de l'ID utilisateur Login with Amazon

String