View a markdown version of this page

Azioni, risorse e chiavi di condizione per Cloud AWS Eseguire la mappatura - 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 Cloud AWS Eseguire la mappatura

Cloud AWS Mappa (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 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

CreateHttpNamespace

servicediscovery:CreateHttpNamespace

Scrittura

servicediscovery:TagResource

Etichettatura, scrittura

CreatePrivateDnsNamespace

servicediscovery:CreatePrivateDnsNamespace

Scrittura

servicediscovery:TagResource

Etichettare, scrivere

CreatePublicDnsNamespace

servicediscovery:CreatePublicDnsNamespace

Scrittura

servicediscovery:TagResource

Etichettare, scrivere

CreateService

servicediscovery:CreateService

Scrittura

servicediscovery:TagResource

Etichettare, scrivere

DeleteNamespace

servicediscovery:DeleteNamespace

Scrittura

DeleteService

servicediscovery:DeleteService

Scrittura

DeleteServiceAttributes

servicediscovery:DeleteServiceAttributes

Scrittura

DeregisterInstance

servicediscovery:DeregisterInstance

Scrittura

DiscoverInstances

servicediscovery:DiscoverInstances

Lettura

DiscoverInstancesRevision

servicediscovery:DiscoverInstancesRevision

Lettura

GetInstance

servicediscovery:GetInstance

Lettura

GetInstancesHealthStatus

servicediscovery:GetInstancesHealthStatus

Lettura

GetNamespace

servicediscovery:GetNamespace

Lettura

GetOperation

servicediscovery:GetOperation

Lettura

GetService

servicediscovery:GetService

Lettura

GetServiceAttributes

servicediscovery:GetServiceAttributes

Lettura

ListInstances

servicediscovery:ListInstances

Lettura

ListNamespaces

servicediscovery:ListNamespaces

Lettura

ListOperations

servicediscovery:ListOperations

List

ListServices

servicediscovery:ListServices

Lettura

ListTagsForResource

servicediscovery:ListTagsForResource

Lettura

RegisterInstance

servicediscovery:RegisterInstance

Scrittura

TagResource

servicediscovery:TagResource

Etichettare, scrivere

UntagResource

servicediscovery:UntagResource

Etichettare, scrivere

UpdateHttpNamespace

servicediscovery:UpdateHttpNamespace

Scrittura

UpdateInstanceCustomHealthStatus

servicediscovery:UpdateInstanceCustomHealthStatus

Scrittura

UpdatePrivateDnsNamespace

servicediscovery:UpdatePrivateDnsNamespace

Scrittura

UpdatePublicDnsNamespace

servicediscovery:UpdatePublicDnsNamespace

Scrittura

UpdateService

servicediscovery:UpdateService

Scrittura

UpdateServiceAttributes

servicediscovery:UpdateServiceAttributes

Scrittura

Azioni definite da Cloud AWS Eseguire la mappatura

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

CreateHttpNamespace

Concede l'autorizzazione per creare uno spazio dei nomi HTTP

aws:RequestTag/${TagKey}

aws:TagKeys

Write

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/${TagKey}

aws:TagKeys

Write

CreatePublicDnsNamespace

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

aws:RequestTag/${TagKey}

aws:TagKeys

Write

CreateService

Concede l'autorizzazione per creare un servizio

namespace*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

servicediscovery:NamespaceArn

Write

service*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

servicediscovery:NamespaceArn

DeleteNamespace

Concede l'autorizzazione per eliminare uno spazio dei nomi specificato

namespace*

aws:ResourceTag/${TagKey}

Write

DeleteService

Concede l'autorizzazione per eliminare un servizio specificato

service*

aws:ResourceTag/${TagKey}

servicediscovery:ServiceCreatedByAccount

Scrittura

DeleteServiceAttributes

Concede il permesso di eliminare gli attributi specificati da un servizio

service*

aws:ResourceTag/${TagKey}

servicediscovery: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

service*

aws:ResourceTag/${TagKey}

servicediscovery:ServiceArn

servicediscovery:ServiceCreatedByAccount

Write

DiscoverInstances

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

namespace*

aws:ResourceTag/${TagKey}

servicediscovery:NamespaceName

servicediscovery:ServiceName

Lettura

service*

aws:ResourceTag/${TagKey}

servicediscovery:NamespaceName

servicediscovery:ServiceName

DiscoverInstancesRevision

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

namespace*

aws:ResourceTag/${TagKey}

servicediscovery:NamespaceName

servicediscovery:ServiceName

Lettura

service*

aws:ResourceTag/${TagKey}

servicediscovery:NamespaceName

servicediscovery:ServiceName

GetInstance

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

service*

aws:ResourceTag/${TagKey}

servicediscovery:ServiceArn

Read

GetInstancesHealthStatus

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

service*

aws:ResourceTag/${TagKey}

servicediscovery:ServiceArn

Read

GetNamespace

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

namespace*

aws:ResourceTag/${TagKey}

Read

GetOperation

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

namespace*

aws:ResourceTag/${TagKey}

Read

service

aws:ResourceTag/${TagKey}

GetService

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

service*

aws:ResourceTag/${TagKey}

Lettura

GetServiceAttributes

Concede il permesso di ottenere gli attributi per un servizio specificato

service*

aws:ResourceTag/${TagKey}

Lettura

ListInstances

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

service*

aws:ResourceTag/${TagKey}

servicediscovery: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

service*

aws:ResourceTag/${TagKey}

servicediscovery:ServiceArn

servicediscovery:ServiceCreatedByAccount

Write

TagResource

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

aws:RequestTag/${TagKey}

aws:TagKeys

Etichettatura, scrittura

UntagResource

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

aws:TagKeys

Etichettare, scrivere

UpdateHttpNamespace

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

namespace*

aws:ResourceTag/${TagKey}

Scrittura

UpdateInstanceCustomHealthStatus

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

service*

aws:ResourceTag/${TagKey}

servicediscovery:ServiceArn

servicediscovery:ServiceCreatedByAccount

Scrittura

UpdatePrivateDnsNamespace

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

namespace*

aws:ResourceTag/${TagKey}

Scrittura

UpdatePublicDnsNamespace

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

namespace*

aws:ResourceTag/${TagKey}

Scrittura

UpdateService

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

service*

aws:ResourceTag/${TagKey}

servicediscovery:ServiceCreatedByAccount

Scrittura

UpdateServiceAttributes

Concede il permesso di aggiornare gli attributi in un servizio specificato

service*

aws:ResourceTag/${TagKey}

servicediscovery:ServiceCreatedByAccount

Scrittura

Permission-only azioni per Cloud AWS Eseguire la mappatura

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

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

DeleteResourcePolicy

Concede il permesso di eliminare la policy di controllo degli accessi alla RAM per un namespace

namespace*

aws:ResourceTag/${TagKey}

Scrittura

GetResourcePolicy

Concede il permesso di leggere la politica di controllo degli accessi alla RAM per un namespace

namespace*

aws:ResourceTag/${TagKey}

Lettura

PutResourcePolicy

Concede il permesso di definire la politica di controllo degli accessi alla RAM per un namespace

namespace*

aws: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}

aws:ResourceTag/${TagKey}

service

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

aws:ResourceTag/${TagKey}

Chiavi di condizione per Cloud AWS Eseguire la mappatura

Cloud AWS La mappa 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 le operazioni in base ai tag passati nella richiesta

String

aws:ResourceTag/${TagKey}

Filtra le operazioni in base ai tag associati alla risorsa.

String

aws:TagKeys

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

ArrayOfString

servicediscovery:NamespaceArn

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

ARN

servicediscovery:NamespaceName

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

String

servicediscovery:ServiceArn

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

ARN

servicediscovery:ServiceCreatedByAccount

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

String

servicediscovery:ServiceName

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

String