View a markdown version of this page

Azioni, risorse e chiavi di condizione per Cloud AWS Eseguire la mappatura - Service Authorization Reference

Azioni, risorse e chiavi di condizione per Cloud AWS Eseguire la mappatura

Cloud AWS Map (prefisso del servizio:servicediscovery) 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 Cloud AWS Eseguire la mappatura

La tabella seguente mappa 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 la tabella Azioni.

Operation Azione IAM Chiave di condizione Valore/i possibile/i Livello di accesso

CreateHttpNamespace

individuazione del servizio: CreateHttpNamespace

Scrittura

individuazione del servizio: TagResource

Etichettatura, scrittura

CreatePrivateDnsNamespace

scoperta del servizio: CreatePrivateDnsNamespace

Scrittura

individuazione del servizio: TagResource

Etichettatura, scrittura

CreatePublicDnsNamespace

scoperta del servizio: CreatePublicDnsNamespace

Scrittura

individuazione del servizio: TagResource

Etichettatura, scrittura

CreateService

scoperta del servizio: CreateService

Scrittura

individuazione del servizio: TagResource

Etichettatura, scrittura

DeleteNamespace

scoperta del servizio: DeleteNamespace

Scrittura

DeleteService

individuazione del servizio: DeleteService

Scrittura

DeleteServiceAttributes

individuazione del servizio: DeleteServiceAttributes

Scrittura

DeregisterInstance

individuazione del servizio: DeregisterInstance

Scrittura

DiscoverInstances

individuazione del servizio: DiscoverInstances

Lettura

DiscoverInstancesRevision

individuazione del servizio: DiscoverInstancesRevision

Lettura

GetInstance

individuazione del servizio: GetInstance

Lettura

GetInstancesHealthStatus

individuazione del servizio: GetInstancesHealthStatus

Lettura

GetNamespace

individuazione del servizio: GetNamespace

Lettura

GetOperation

individuazione del servizio: GetOperation

Lettura

GetService

individuazione del servizio: GetService

Lettura

GetServiceAttributes

individuazione del servizio: GetServiceAttributes

Lettura

ListInstances

individuazione del servizio: ListInstances

Lettura

ListNamespaces

individuazione del servizio: ListNamespaces

Lettura

ListOperations

individuazione del servizio: ListOperations

List

ListServices

individuazione del servizio: ListServices

Lettura

ListTagsForResource

individuazione del servizio: ListTagsForResource

Lettura

RegisterInstance

individuazione del servizio: RegisterInstance

Scrittura

TagResource

individuazione del servizio: TagResource

Etichettatura, scrittura

UntagResource

scoperta del servizio: UntagResource

Etichettatura, scrittura

UpdateHttpNamespace

scoperta del servizio: UpdateHttpNamespace

Scrittura

UpdateInstanceCustomHealthStatus

individuazione del servizio: UpdateInstanceCustomHealthStatus

Scrittura

UpdatePrivateDnsNamespace

individuazione del servizio: UpdatePrivateDnsNamespace

Scrittura

UpdatePublicDnsNamespace

individuazione del servizio: UpdatePublicDnsNamespace

Scrittura

UpdateService

individuazione del servizio: UpdateService

Scrittura

UpdateServiceAttributes

individuazione del servizio: UpdateServiceAttributes

Scrittura

Azioni definite da Cloud AWS Eseguire la mappatura

Puoi specificare le seguenti operazioni nell'elemento Action di un'istruzione di policy IAM. 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.

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

CreateHttpNamespace

Concede l'autorizzazione per creare uno spazio dei nomi HTTP

aws: RequestTag /$ {} TagKey

leggi: TagKeys

Scrittura

CreatePrivateDnsNamespace

Concede l'autorizzazione per creare uno spazio dei nomi privato basato su DNS, che sarà visibile solo all'interno di un determinato Amazon VPC

aws: RequestTag /$ {0} TagKey

leggi: TagKeys

Scrittura

CreatePublicDnsNamespace

Concede l'autorizzazione per creare uno spazio dei nomi pubblico basato su DNS, che sarà visibile su Internet

aws: RequestTag /$ {0} TagKey

leggi: TagKeys

Scrittura

CreateService

Concede l'autorizzazione per creare un servizio

spazio dei nomi*

leggi: /$ {} RequestTag TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

scoperta del servizio: NamespaceArn

Scrittura

servizio*

leggi: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

scoperta del servizio: NamespaceArn

DeleteNamespace

Concede l'autorizzazione per eliminare uno spazio dei nomi specificato

spazio dei nomi*

leggi: /$ {} ResourceTag TagKey

Scrittura

DeleteService

Concede l'autorizzazione per eliminare un servizio specificato

servizio*

leggi: ResourceTag /$ {} TagKey

scoperta del servizio: ServiceCreatedByAccount

Scrittura

DeleteServiceAttributes

Concede l'autorizzazione a eliminare gli attributi specificati da un servizio

servizio*

leggi: ResourceTag /$ {} TagKey

scoperta del servizio: ServiceCreatedByAccount

Scrittura

DeregisterInstance

Concede l'autorizzazione per eliminare i record e il controllo dello stato, se presente, creato da Amazon Route 53 per l'istanza specificata

servizio*

leggi: ResourceTag /$ {} TagKey

scoperta del servizio: ServiceArn

individuazione del servizio: ServiceCreatedByAccount

Scrittura

DiscoverInstances

Concede l'autorizzazione per individuare le istanze registrate per uno spazio dei nomi e un servizio specificati

spazio dei nomi*

leggi: /$ {} ResourceTag TagKey

scoperta del servizio: NamespaceName

individuazione del servizio: ServiceName

Lettura

servizio*

leggi: ResourceTag /$ {} TagKey

scoperta del servizio: NamespaceName

individuazione del servizio: ServiceName

DiscoverInstancesRevision

Concede l'autorizzazione a individuare la revisione delle istanze registrate per uno spazio dei nomi e un servizio specificati

spazio dei nomi*

leggi: /$ {} ResourceTag TagKey

scoperta del servizio: NamespaceName

individuazione del servizio: ServiceName

Lettura

servizio*

leggi: ResourceTag /$ {} TagKey

scoperta del servizio: NamespaceName

individuazione del servizio: ServiceName

GetInstance

Concede l'autorizzazione per ottenere le informazioni su un'istanza specificata

servizio*

leggi: ResourceTag /$ {} TagKey

scoperta del servizio: ServiceArn

Lettura

GetInstancesHealthStatus

Concede l'autorizzazione per ottenere lo stato di integrità corrente (Integro, Danneggiato o Sconosciuto) di una o più istanze

servizio*

leggi: ResourceTag /$ {} TagKey

scoperta del servizio: ServiceArn

Lettura

GetNamespace

Concede l'autorizzazione per ottenere informazioni su uno spazio dei nomi

spazio dei nomi*

leggi: /$ {} ResourceTag TagKey

Lettura

GetOperation

Concede l'autorizzazione per ottenere le informazioni su un'operazione specifica

spazio dei nomi*

leggi: /$ {} ResourceTag TagKey

Lettura

service

legge: ResourceTag /$ {} TagKey

GetService

Concede l'autorizzazione per ottenere le impostazioni per un servizio specificato

servizio*

leggi: ResourceTag /$ {} TagKey

Lettura

GetServiceAttributes

Concede il permesso di ottenere gli attributi per un servizio specificato

servizio*

leggi: ResourceTag /$ {} TagKey

Lettura

ListInstances

Concede l'autorizzazione per recuperare le informazioni di riepilogo sulle istanze che sono state registrate con un servizio specificato

servizio*

leggi: ResourceTag /$ {} TagKey

scoperta del servizio: ServiceArn

Lettura

ListNamespaces

Concede l'autorizzazione per ottenere informazioni sugli spazi dei nomi

Lettura

ListOperations

Concede l'autorizzazione per elencare le operazioni che corrispondono ai criteri specificati

Elenco

ListServices

Concede l'autorizzazione per ottenere le impostazioni per tutti i servizi che corrispondono ai filtri specificati

Lettura

ListTagsForResource

Concede l'autorizzazione per elencare i tag per la risorsa specificata

Lettura

RegisterInstance

Concede l'autorizzazione per registrare un'istanza in base alle impostazioni di un servizio specificato

servizio*

leggi: ResourceTag /$ {} TagKey

scoperta del servizio: ServiceArn

individuazione del servizio: ServiceCreatedByAccount

Scrittura

TagResource

Concede l'autorizzazione per aggiungere uno o più tag alla risorsa specificata

leggi: /$ {} RequestTag TagKey

leggi: TagKeys

Etichettatura, scrittura

UntagResource

Concede l'autorizzazione per rimuovere uno o più tag dalla risorsa specificata

Leggi: TagKeys

Etichettatura, scrittura

UpdateHttpNamespace

Concede l'autorizzazione per aggiornare le impostazioni di uno spazio dei nomi HTTP

spazio dei nomi*

leggi: /$ {} ResourceTag TagKey

Scrittura

UpdateInstanceCustomHealthStatus

Concede l'autorizzazione per aggiornare lo stato di integrità corrente per un'istanza con un controllo di integrità personalizzato

servizio*

leggi: ResourceTag /$ {} TagKey

scoperta del servizio: ServiceArn

individuazione del servizio: ServiceCreatedByAccount

Scrittura

UpdatePrivateDnsNamespace

Concede l'autorizzazione per aggiornare le impostazioni di uno spazio dei nomi DNS privato

spazio dei nomi*

leggi: /$ {} ResourceTag TagKey

Scrittura

UpdatePublicDnsNamespace

Concede l'autorizzazione per aggiornare le impostazioni di uno spazio dei nomi DNS pubblico

spazio dei nomi*

leggi: /$ {} ResourceTag TagKey

Scrittura

UpdateService

Concede l'autorizzazione per aggiornare le impostazioni in un servizio specificato

servizio*

leggi: ResourceTag /$ {} TagKey

scoperta del servizio: ServiceCreatedByAccount

Scrittura

UpdateServiceAttributes

Concede l'autorizzazione ad aggiornare gli attributi in un servizio specificato

servizio*

leggi: ResourceTag /$ {} TagKey

scoperta del servizio: ServiceCreatedByAccount

Scrittura

Permission-only azioni per Cloud AWS Eseguire la mappatura

Le seguenti azioni sono definite da Cloud AWS Map ma non sono richiamabili direttamente tramite alcuna operazione API. Possono essere utilizzate solo nelle dichiarazioni politiche IAM per concedere o negare le autorizzazioni.

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

DeleteResourcePolicy

Concede l'autorizzazione a eliminare la politica di controllo dell'accesso alla RAM per un namespace

spazio dei nomi*

leggi: /$ {} ResourceTag TagKey

Scrittura

GetResourcePolicy

Concede l'autorizzazione a leggere la politica di controllo dell'accesso alla RAM per un namespace

spazio dei nomi*

leggi: /$ {} ResourceTag TagKey

Lettura

PutResourcePolicy

Concede l'autorizzazione a definire la politica di controllo dell'accesso alla RAM per un namespace

spazio dei nomi*

leggi: /$ {} ResourceTag TagKey

Scrittura

Tipi di risorse definiti da Cloud AWS Eseguire la mappatura

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

namespace

arn: $ {Partition} :servicediscovery: $ {Region} :$ {Account} :namespace/$ {} NamespaceId

ResourceTagleggi: /$ {} TagKey

servizio

arn: $ {Partition} :servicediscovery: $ {Region} :$ {Account} :service/$ {} ServiceId

ResourceTagleggi: /$ {} TagKey

Chiavi di condizione per Cloud AWS Eseguire la mappatura

Cloud AWS Map definisce le seguenti chiavi di condizione che possono essere utilizzate nell'Conditionelemento di una policy IAM.

Chiavi di condizione Descrizione Tipo

aws: RequestTag /$ {} TagKey

Filtra le operazioni in base ai tag passati nella richiesta

Stringa

legge: ResourceTag /$ {} TagKey

Filtra le operazioni in base ai tag associati alla risorsa.

Stringa

leggi: TagKeys

Filtra le operazioni in base alle chiavi di tag passate nella richiesta

ArrayOfString

scoperta del servizio: NamespaceArn

Filtra l'accesso in base alla specifica dell'ARN (Amazon Resource Name) per lo spazio dei nomi correlato

ARN

individuazione del servizio: NamespaceName

Filtra l'accesso in base alla specifica del nome dello spazio dei nomi correlato

Stringa

individuazione del servizio: ServiceArn

Filtra l'accesso in base alla specifica dell'ARN (Amazon Resource Name) per il servizio correlato

ARN

individuazione del servizio: ServiceCreatedByAccount

Filtra l'accesso specificando l'ID dell'account del relativo creatore del servizio

Stringa

individuazione del servizio: ServiceName

Filtra l'accesso in base alla specifica del nome del servizio correlato

Stringa