View a markdown version of this page

Azioni, risorse e chiavi di condizione per AWS Migration Hub Refactor Spaces - Service Authorization Reference

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à.

Azioni, risorse e chiavi di condizione per AWS Migration Hub Refactor Spaces

AWS Migration Hub Refactor Spaces (prefisso del servizio: refactor-spaces) fornisce le seguenti operazioni, risorse, azioni e chiavi di condizione specifiche del servizio da utilizzare nelle politiche di autorizzazione IAM.

Riferimenti:

Operazioni API definite da AWS Migration Hub Refactor Spaces

La tabella seguente associa le operazioni API alle azioni IAM che autorizzano. Sono elencate solo le chiavi di condizione che hanno valori statici per l'API e l'azione specificate; per il set completo di chiavi di condizione supportate da ciascuna azione, consulta Tabella delle azioni.

Operazione Azione IAM Chiave di condizione Valori possibili Livello di accesso

CreateApplication

refactor-spaces:CreateApplication

Scrittura

refactor-spaces:TagResource

Etichettatura, scrittura

CreateEnvironment

refactor-spaces:CreateEnvironment

Scrittura

refactor-spaces:TagResource

Etichettare, scrivere

CreateRoute

refactor-spaces:CreateRoute

Scrittura

refactor-spaces:TagResource

Etichettare, scrivere

CreateService

refactor-spaces:CreateService

Scrittura

refactor-spaces:TagResource

Etichettare, scrivere

DeleteApplication

refactor-spaces:DeleteApplication

Scrittura

DeleteEnvironment

refactor-spaces:DeleteEnvironment

Scrittura

DeleteResourcePolicy

refactor-spaces:DeleteResourcePolicy

Scrittura

DeleteRoute

refactor-spaces:DeleteRoute

Scrittura

DeleteService

refactor-spaces:DeleteService

Scrittura

GetApplication

refactor-spaces:GetApplication

Lettura

GetEnvironment

refactor-spaces:GetEnvironment

Lettura

GetResourcePolicy

refactor-spaces:GetResourcePolicy

Lettura

GetRoute

refactor-spaces:GetRoute

Lettura

GetService

refactor-spaces:GetService

Lettura

ListApplications

refactor-spaces:ListApplications

Lettura

ListEnvironmentVpcs

refactor-spaces:ListEnvironmentVpcs

Lettura

ListEnvironments

refactor-spaces:ListEnvironments

Lettura

ListRoutes

refactor-spaces:ListRoutes

Lettura

ListServices

refactor-spaces:ListServices

Lettura

ListTagsForResource

refactor-spaces:ListTagsForResource

Lettura

PutResourcePolicy

refactor-spaces:PutResourcePolicy

Scrittura

TagResource

refactor-spaces:TagResource

Etichettare, scrivere

UntagResource

refactor-spaces:UntagResource

Etichettare, scrivere

UpdateRoute

refactor-spaces:UpdateRoute

Scrittura

Azioni definite da AWS Migration Hub Refactor Spaces

Puoi specificare le seguenti operazioni nell'elemento Action di un'istruzione di policy IAM. Per ogni azione, la tabella elenca i tipi di risorse e le chiavi di condizione supportate da tale azione. Utilizza le policy per concedere le autorizzazioni per eseguire un'operazione in AWS. Quando utilizzi un'operazione in una policy, in genere consenti o rifiuti l'accesso all'operazione API o al comando CLI con lo stesso nome. Tuttavia, in alcuni casi, una singola operazione controlla l'accesso a più di una operazione. In alternativa, alcune operazioni richiedono operazioni differenti.

Operazioni Description Tipi di risorsa (*obbligatorio) Chiavi di condizione Livello di accesso

CreateApplication

Concede l'autorizzazione per creare un'applicazione all'interno di un ambiente

aws:RequestTag/${TagKey}

aws:TagKeys

refactor-spaces:ApplicationCreatedByAccount

refactor-spaces:CreatedByAccountIds

Scrittura

CreateEnvironment

Autorizza l'utente ad aggiornare un ambiente.

aws:RequestTag/${TagKey}

aws:TagKeys

Scrittura

CreateRoute

Concede l'autorizzazione per creare un routing all'interno di un'applicazione

aws:RequestTag/${TagKey}

aws:TagKeys

refactor-spaces:ApplicationCreatedByAccount

refactor-spaces:CreatedByAccountIds

refactor-spaces:RouteCreatedByAccount

refactor-spaces:ServiceCreatedByAccount

refactor-spaces:SourcePath

Scrittura

CreateService

Concede l'autorizzazione per creare un servizio all'interno di un'applicazione

aws:RequestTag/${TagKey}

aws:TagKeys

refactor-spaces:ApplicationCreatedByAccount

refactor-spaces:CreatedByAccountIds

refactor-spaces:ServiceCreatedByAccount

Scrittura

DeleteApplication

Concede l'autorizzazione per eliminare un'applicazione da un ambiente

application*

aws:ResourceTag/${TagKey}

refactor-spaces:ApplicationCreatedByAccount

refactor-spaces:CreatedByAccountIds

Scrittura

DeleteEnvironment

Autorizza l'utente a eliminare un ambiente.

environment*

aws:ResourceTag/${TagKey}

Scrittura

DeleteResourcePolicy

Autorizza l'utente a eliminare una policy basata sulle risorse.

Scrittura

DeleteRoute

Concede l'autorizzazione per eliminare un routing da un'applicazione

route*

aws:ResourceTag/${TagKey}

refactor-spaces:ApplicationCreatedByAccount

refactor-spaces:CreatedByAccountIds

refactor-spaces:RouteCreatedByAccount

refactor-spaces:ServiceCreatedByAccount

refactor-spaces:SourcePath

Scrittura

DeleteService

Concede l'autorizzazione per eliminare un servizio da un'applicazione

service*

aws:ResourceTag/${TagKey}

refactor-spaces:ApplicationCreatedByAccount

refactor-spaces:CreatedByAccountIds

refactor-spaces:ServiceCreatedByAccount

Scrittura

GetApplication

Concede l'autorizzazione per ottenere ulteriori informazioni su un'applicazione

application*

aws:ResourceTag/${TagKey}

refactor-spaces:ApplicationCreatedByAccount

refactor-spaces:CreatedByAccountIds

Lettura

GetEnvironment

Concede l'autorizzazione per ottenere ulteriori informazioni su un ambiente

environment*

aws:ResourceTag/${TagKey}

Lettura

GetResourcePolicy

Concede l'autorizzazione per ottenere i dettagli di una risorsa

Lettura

GetRoute

Concede l'autorizzazione per ottenere ulteriori informazioni su un routing

route*

aws:ResourceTag/${TagKey}

refactor-spaces:ApplicationCreatedByAccount

refactor-spaces:CreatedByAccountIds

refactor-spaces:RouteCreatedByAccount

refactor-spaces:ServiceCreatedByAccount

refactor-spaces:SourcePath

Lettura

GetService

Concede l'autorizzazione per ottenere ulteriori informazioni su un servizio

service*

aws:ResourceTag/${TagKey}

refactor-spaces:ApplicationCreatedByAccount

refactor-spaces:CreatedByAccountIds

refactor-spaces:ServiceCreatedByAccount

Lettura

ListApplications

Concede l'autorizzazione per elencare tutte le applicazioni in un ambiente

application*

aws:ResourceTag/${TagKey}

refactor-spaces:ApplicationCreatedByAccount

refactor-spaces:CreatedByAccountIds

Lettura

ListEnvironmentVpcs

Concede l'autorizzazione per elencare tutti i VPC dell'ambiente

environment*

aws:ResourceTag/${TagKey}

Lettura

ListEnvironments

Concede l'autorizzazione per elencare tutti gli ambienti

Lettura

ListRoutes

Concede l'autorizzazione per elencare tutti i routing in un'applicazione

route*

aws:ResourceTag/${TagKey}

refactor-spaces:ApplicationCreatedByAccount

refactor-spaces:CreatedByAccountIds

refactor-spaces:RouteCreatedByAccount

refactor-spaces:ServiceCreatedByAccount

refactor-spaces:SourcePath

Lettura

ListServices

Concede l'autorizzazione per elencare tutti i servizi in un ambiente

environment*

aws:ResourceTag/${TagKey}

Lettura

ListTagsForResource

Concede l'autorizzazione per elencare tutti i tag per una determinata risorsa

Lettura

PutResourcePolicy

Concede l'autorizzazione per aggiungere una policy della risorsa

Scrittura

TagResource

Concede l'autorizzazione per applicare un tag a una risorsa.

application

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

refactor-spaces:ApplicationCreatedByAccount

refactor-spaces:CreatedByAccountIds

refactor-spaces:RouteCreatedByAccount

refactor-spaces:ServiceCreatedByAccount

refactor-spaces:SourcePath

Etichettatura, scrittura

environment

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

refactor-spaces:ApplicationCreatedByAccount

refactor-spaces:CreatedByAccountIds

refactor-spaces:RouteCreatedByAccount

refactor-spaces:ServiceCreatedByAccount

refactor-spaces:SourcePath

route

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

refactor-spaces:ApplicationCreatedByAccount

refactor-spaces:CreatedByAccountIds

refactor-spaces:RouteCreatedByAccount

refactor-spaces:ServiceCreatedByAccount

refactor-spaces:SourcePath

service

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

refactor-spaces:ApplicationCreatedByAccount

refactor-spaces:CreatedByAccountIds

refactor-spaces:RouteCreatedByAccount

refactor-spaces:ServiceCreatedByAccount

refactor-spaces:SourcePath

UntagResource

Concede l'autorizzazione per rimuovere un tag da una risorsa

application

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

refactor-spaces:ApplicationCreatedByAccount

refactor-spaces:CreatedByAccountIds

refactor-spaces:RouteCreatedByAccount

refactor-spaces:ServiceCreatedByAccount

refactor-spaces:SourcePath

Etichettare, scrivere

environment

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

refactor-spaces:ApplicationCreatedByAccount

refactor-spaces:CreatedByAccountIds

refactor-spaces:RouteCreatedByAccount

refactor-spaces:ServiceCreatedByAccount

refactor-spaces:SourcePath

route

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

refactor-spaces:ApplicationCreatedByAccount

refactor-spaces:CreatedByAccountIds

refactor-spaces:RouteCreatedByAccount

refactor-spaces:ServiceCreatedByAccount

refactor-spaces:SourcePath

service

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

refactor-spaces:ApplicationCreatedByAccount

refactor-spaces:CreatedByAccountIds

refactor-spaces:RouteCreatedByAccount

refactor-spaces:ServiceCreatedByAccount

refactor-spaces:SourcePath

UpdateRoute

Concede l'autorizzazione per aggiornare un instradamento da un'applicazione

route*

aws:ResourceTag/${TagKey}

refactor-spaces:ApplicationCreatedByAccount

refactor-spaces:CreatedByAccountIds

refactor-spaces:RouteCreatedByAccount

refactor-spaces:ServiceCreatedByAccount

refactor-spaces:SourcePath

Scrittura

Tipi di risorse definiti da AWS Migration Hub Refactor Spaces

I seguenti tipi di risorse sono definiti da questo servizio e possono essere utilizzati nell'elemento Resource delle istruzioni di policy delle autorizzazioni IAM.

Tipi di risorse ARN Chiavi di condizione

application

arn:${Partition}:refactor-spaces:${Region}:${Account}:environment/${EnvironmentId}/application/${ApplicationId}

aws:ResourceTag/${TagKey}

refactor-spaces:ApplicationCreatedByAccount

refactor-spaces:CreatedByAccountIds

environment

arn:${Partition}:refactor-spaces:${Region}:${Account}:environment/${EnvironmentId}

aws:ResourceTag/${TagKey}

route

arn:${Partition}:refactor-spaces:${Region}:${Account}:environment/${EnvironmentId}/application/${ApplicationId}/route/${RouteId}

aws:ResourceTag/${TagKey}

refactor-spaces:ApplicationCreatedByAccount

refactor-spaces:CreatedByAccountIds

refactor-spaces:RouteCreatedByAccount

refactor-spaces:ServiceCreatedByAccount

refactor-spaces:SourcePath

service

arn:${Partition}:refactor-spaces:${Region}:${Account}:environment/${EnvironmentId}/application/${ApplicationId}/service/${ServiceId}

aws:ResourceTag/${TagKey}

refactor-spaces:ApplicationCreatedByAccount

refactor-spaces:CreatedByAccountIds

refactor-spaces:ServiceCreatedByAccount

Chiavi di condizione per AWS Migration Hub Refactor Spaces

AWS Migration Hub Refactor Spaces definisce le seguenti chiavi di condizione che possono essere utilizzate in Condition elemento di una policy IAM.

Chiavi di condizione Descrizione Tipo

aws:RequestTag/${TagKey}

Filtra l'accesso in base alla presenza di coppie chiave-valore di tag nella richiesta

String

aws:ResourceTag/${TagKey}

Filtra le operazioni in base alle coppie chiave-valore di tag collegate alla risorsa

String

aws:TagKeys

Filtra l'accesso in base alla presenza di chiavi di tag nella richiesta

ArrayOfString

refactor-spaces:ApplicationCreatedByAccount

Filtra l'accesso limitando l'operazione ai soli account che hanno creato l'applicazione all'interno di un ambiente

String

refactor-spaces:CreatedByAccountIds

Filtra l'accesso in base agli account che hanno creato la risorsa

ArrayOfString

refactor-spaces:RouteCreatedByAccount

Filtra l'accesso limitando l'operazione ai soli account che hanno creato il routing all'interno di un'applicazione

String

refactor-spaces:ServiceCreatedByAccount

Filtra l'accesso limitando l'operazione ai soli account che hanno creato il servizio all'interno di un'applicazione

String

refactor-spaces:SourcePath

Filtra l'accesso in base al percorso del routing

String