View a markdown version of this page

AWS STS chiavi di contesto delle condizioni per IAM Identity Center - Centro identità AWS IAM

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

AWS STS chiavi di contesto delle condizioni per IAM Identity Center

Quando un principale fa una richiesta a AWS, AWS raccoglie le informazioni sulla richiesta in un contesto di richiesta, che viene utilizzato per valutare e autorizzare la richiesta. È possibile utilizzare l'elemento Condition di una policy JSON per confrontare le chiavi della richiesta con i valori chiave specificati nella policy. Le informazioni sulla richiesta vengono fornite da diverse fonti, tra cui il committente che effettua la richiesta, la risorsa, la richiesta a cui è stata effettuata e i metadati relativi alla richiesta stessa. Service-specific le chiavi di condizione sono definite per l'uso con un singolo AWS servizio.

IAM Identity Center include un provider di AWS STS contesto che consente alle applicazioni AWS gestite e alle applicazioni di terze parti di aggiungere valori per le chiavi di condizione definite da IAM Identity Center. Queste chiavi sono incluse nei ruoli IAM. I valori chiave vengono impostati quando un'applicazione passa un token a AWS STS. L'applicazione ottiene il token a cui passa AWS STS in uno dei seguenti modi:

  • Durante l'autenticazione con IAM Identity Center.

  • Dopo lo scambio di token con un emittente di token affidabile per la propagazione affidabile dell'identità. In questo caso, l'applicazione ottiene un token da un emittente di token affidabile e lo scambia con un token da IAM Identity Center.

Queste chiavi vengono in genere utilizzate dalle applicazioni che si integrano con la propagazione affidabile delle identità. In alcuni casi, quando sono presenti valori chiave, puoi utilizzare queste chiavi nelle policy IAM che crei per consentire o negare le autorizzazioni.

Ad esempio, potresti voler fornire un accesso condizionale a una risorsa in base al valore di. UserId Questo valore indica quale utente dell'IAM Identity Center sta utilizzando il ruolo. L'esempio è simile all'utilizzo diSourceId. A differenzaSourceId, tuttavia, del valore per UserId rappresenta un utente specifico e verificato dall'archivio di identità. Questo valore è presente nel token che l'applicazione ottiene e a cui AWS STS passa. Non è una stringa generica che può contenere valori arbitrari.

archivio di identità: UserId

Questa chiave di contesto è quella UserId dell'utente IAM Identity Center oggetto dell'asserzione di contesto emessa da IAM Identity Center. L'asserzione di contesto viene passata a. AWS STS Puoi utilizzare questa chiave per confrontare l'utente UserId dell'IAM Identity Center per conto del quale viene effettuata la richiesta con l'identificatore dell'utente specificato nella policy.

  • Disponibilità: questa chiave viene inclusa nel contesto della richiesta dopo l'impostazione di un'asserzione di contesto emessa da IAM Identity Center, quando si assume un ruolo utilizzando qualsiasi AWS STS assume-role comando nell'operazione AWS CLI or AWS STS AssumeRole API.

  • Tipo di dati: stringa

  • Tipo di valore: Single-valued

archivio di identità: IdentityStoreArn

Questa chiave di contesto è l'ARN dell'archivio di identità collegato all'istanza di IAM Identity Center che ha emesso l'asserzione di contesto. È anche l'archivio di identità in cui è possibile cercare gli attributi. identitystore:UserID È possibile utilizzare questa chiave nelle policy per determinare se identitystore:UserID proviene da un ARN previsto per l'archivio di identità.

centro di identità: ApplicationArn

Questa chiave di contesto è l'ARN dell'applicazione a cui IAM Identity Center ha emesso un'asserzione di contesto. È possibile utilizzare questa chiave nelle policy per determinare se identitycenter:ApplicationArn proviene da un'applicazione prevista. L'utilizzo di questa chiave può aiutare a impedire l'accesso a un ruolo IAM da parte di un'applicazione imprevista.

centro di identità: CredentialId

Questa chiave di contesto è un ID casuale per la credenziale del ruolo con identità migliorata e viene utilizzata solo per la registrazione. Poiché questo valore chiave è imprevedibile, si consiglia di non utilizzarlo per le asserzioni di contesto nelle policy.

  • Disponibilità: questa chiave è inclusa nel contesto di richiesta di un' AWS STS AssumeRoleoperazione API. Il contesto della richiesta include un'asserzione di contesto emessa da IAM Identity Center.

  • Tipo di dati: stringa

  • Tipo di valore: Single-valued

centro di identità: InstanceArn

Questa chiave di contesto è l'ARN dell'istanza di IAM Identity Center che ha emesso l'asserzione di contesto per. identitystore:UserID È possibile utilizzare questa chiave per determinare se l'asserzione identitystore:UserID e il contesto provengono da un ARN previsto per l'istanza di IAM Identity Center.