

Sono disponibili altri esempi AWS SDK nel repository [AWS Doc SDK](https://github.com/awsdocs/aws-doc-sdk-examples) Examples. GitHub 

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 Cloud Map esempi che utilizzano AWS CLI
<a name="cli_2_servicediscovery_code_examples"></a>

I seguenti esempi di codice mostrano come eseguire azioni e implementare scenari comuni utilizzando AWS Command Line Interface with AWS Cloud Map.

Le *azioni* sono estratti di codice da programmi più grandi e devono essere eseguite nel contesto. Sebbene le azioni mostrino come richiamare le singole funzioni del servizio, è possibile visualizzarle contestualizzate negli scenari correlati.

Ogni esempio include un link al codice sorgente completo, in cui vengono fornite le istruzioni su come configurare ed eseguire il codice nel contesto.

**Topics**
+ [Azioni](#actions)

## Azioni
<a name="actions"></a>

### `create-http-namespace`
<a name="servicediscovery_CreateHttpNamespace_cli_2_topic"></a>

Il seguente esempio di codice mostra come utilizzare`create-http-namespace`.

**AWS CLI**  
**Come creare un namespace HTTP**  
L’esempio `create-http-namespace` seguente crea un namespace HTTP denominato `example.com`.  

```
aws servicediscovery create-http-namespace \
    --name example.com \
    --creator-request-id example-request-id
```
Output:  

```
{
    "OperationId": "gv4g5meo7ndmeh4fqskygvk23d2fijwa-k9302yzd"
}
```
Per confermare che l’operazione è riuscita, puoi eseguire il comando `get-operation`. Per ulteriori informazioni, consulta [get-operation](https://docs.aws.amazon.com/cli/latest/reference/servicediscovery/get-operation.html).  
Per ulteriori informazioni sulla creazione di uno spazio dei nomi, vedere [Creating an AWS Cloud Map namespace per raggruppare i servizi applicativi](https://docs.aws.amazon.com/cloud-map/latest/dg/creating-namespaces.html) nella *AWS Cloud* Map Developer Guide.  
+  *Per i dettagli sull'API, consulta [CreateHttpNamespace](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/servicediscovery/create-http-namespace.html)Command Reference.AWS CLI * 

### `create-private-dns-namespace`
<a name="servicediscovery_CreatePrivateDnsNamespace_cli_2_topic"></a>

Il seguente esempio di codice mostra come utilizzare`create-private-dns-namespace`.

**AWS CLI**  
**Come creare un namespace DNS privato**  
L’esempio `create-private-dns-namespace` seguente crea un namespace DNS privato.  

```
aws servicediscovery create-private-dns-namespace \
    --name example.com \
    --vpc vpc-1c56417b
```
Output:  

```
{
    "OperationId": "gv4g5meo7ndmeh4fqskygvk23d2fijwa-k9302yzd"
}
```
Per confermare che l’operazione è riuscita, puoi eseguire il comando `get-operation`. Per ulteriori informazioni, consulta [get-operation](https://docs.aws.amazon.com/cli/latest/reference/servicediscovery/get-operation.html).  
Per ulteriori informazioni, consulta [Creazione degli spazi dei nomi](https://docs.aws.amazon.com/cloud-map/latest/dg/creating-namespaces.html) nella *Guida per gli sviluppatori di AWS Cloud Map*.  
+  Per i dettagli sull'API, consulta [CreatePrivateDnsNamespace AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/servicediscovery/create-private-dns-namespace.html)*Command Reference*. 

### `create-public-dns-namespace`
<a name="servicediscovery_CreatePublicDnsNamespace_cli_2_topic"></a>

Il seguente esempio di codice mostra come utilizzare`create-public-dns-namespace`.

**AWS CLI**  
**Come creare un namespace DNS pubblico**  
L’esempio `create-public-dns-namespace` seguente crea un namespace DNS pubblico denominato `example.com`.  

```
aws servicediscovery create-public-dns-namespace \
    --name example-public-dns.com \
    --creator-request-id example-public-request-id \
    --properties DnsProperties={SOA={TTL=60}}
```
Output:  

```
{
    "OperationId": "gv4g5meo7ndmeh4fqskygvk23d2fijwa-k9302yzd"
}
```
Per confermare che l’operazione è riuscita, puoi eseguire il comando `get-operation`.  
Per ulteriori informazioni sulla creazione di uno spazio dei nomi, vedere [Creating an AWS Cloud Map namespace per raggruppare i servizi applicativi](https://docs.aws.amazon.com/cloud-map/latest/dg/creating-namespaces.html) nella *AWS Cloud* Map Developer Guide.  
+  *Per i dettagli sull'API, consulta [CreatePublicDnsNamespace](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/servicediscovery/create-public-dns-namespace.html)Command Reference.AWS CLI * 

### `create-service`
<a name="servicediscovery_CreateService_cli_2_topic"></a>

Il seguente esempio di codice mostra come utilizzare`create-service`.

**AWS CLI**  
**Esempio 1: creare un servizio utilizzando l'ID dello spazio dei nomi**  
L’esempio `create-service` seguente crea un servizio.  

```
aws servicediscovery create-service \
    --name myservice \
    --namespace-id  ns-ylexjili4cdxy3xm \
    --dns-config "RoutingPolicy=MULTIVALUE,DnsRecords=[{Type=A,TTL=60}]"
```
Output:  

```
{
    "Service": {
        "Id": "srv-abcd1234xmpl5678",
        "Arn": "arn:aws:servicediscovery:us-west-2:123456789012:service/srv-abcd1234xmpl5678",
        "ResourceOwner": "123456789012",
        "Name": "myservice",
        "NamespaceId": "ns-abcd1234xmpl5678",
        "DnsConfig": {
            "NamespaceId": "ns-abcd1234xmpl5678",
            "RoutingPolicy": "MULTIVALUE",
            "DnsRecords": [
                {
                    "Type": "A",
                    "TTL": 60
                }
            ]
        },
        "Type": "DNS_HTTP",
        "CreateDate": "2025-08-18T13:45:31.023000-05:00",
        "CreatorRequestId": "abcd1234-5678-90ab-cdef-xmpl12345678",
        "CreatedByAccount": "123456789012"
    }
}
```
Per ulteriori informazioni, consulta [Creazione di un servizio AWS Cloud Map per un componente applicativo](https://docs.aws.amazon.com/cloud-map/latest/dg/creating-services.html) nella *AWS Cloud Map Developer Guide*.  
**Esempio 2: creare un servizio utilizzando lo spazio dei nomi ARN**  
L'`create-service`esempio seguente crea un servizio utilizzando uno spazio dei nomi ARN anziché un ID dello spazio dei nomi. La specificazione di un namespace ARN è necessaria quando si crea un servizio in uno spazio dei nomi condiviso.  

```
aws servicediscovery create-service \
    --name myservice-arn \
    --namespace-id arn:aws:servicediscovery:us-west-2:123456789012:namespace/ns-abcd1234xmpl5678 \
    --dns-config "RoutingPolicy=MULTIVALUE,DnsRecords=[{Type=A,TTL=60}]"
```
Output:  

```
{
    "Service": {
        "Id": "srv-abcd1234xmpl5678",
        "Arn": "arn:aws:servicediscovery:us-west-2:123456789012:service/srv-abcd1234xmpl5678",
        "ResourceOwner": "123456789012",
        "Name": "myservice-arn",
        "NamespaceId": "ns-abcd1234xmpl5678",
        "DnsConfig": {
            "NamespaceId": "ns-abcd1234xmpl5678",
            "RoutingPolicy": "MULTIVALUE",
            "DnsRecords": [
                {
                    "Type": "A",
                    "TTL": 60
                }
            ]
        },
        "Type": "DNS_HTTP",
        "CreateDate": "2025-08-18T13:45:31.023000-05:00",
        "CreatorRequestId": "abcd1234-5678-90ab-cdef-xmpl12345678",
        "CreatedByAccount": "123456789012"
    }
}
```
Per ulteriori informazioni, consulta [Shared AWS Cloud Map namespace nella *AWS Cloud Map* Developer](https://docs.aws.amazon.com/cloud-map/latest/dg/sharing-namespaces.html) Guide.  
+  *Per i dettagli sull'API, consulta Command [CreateService](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/servicediscovery/create-service.html)Reference AWS CLI .* 

### `delete-namespace`
<a name="servicediscovery_DeleteNamespace_cli_2_topic"></a>

Il seguente esempio di codice mostra come utilizzare`delete-namespace`.

**AWS CLI**  
**Esempio 1: Per eliminare un namespace**  
L’esempio `delete-namespace` seguente elimina un namespace.  

```
aws servicediscovery delete-namespace \
    --id ns-abcd1234xmpl5678
```
Output:  

```
{
    "OperationId": "abcd1234-5678-90ab-cdef-xmpl12345678"
}
```
Per confermare che l’operazione è riuscita, puoi eseguire il comando `get-operation`. Per ulteriori informazioni, consulta [get-operation](https://docs.aws.amazon.com/cli/latest/reference/servicediscovery/get-operation.html).  
Per ulteriori informazioni, consulta [Eliminazione di uno spazio dei nomi AWS Cloud Map](https://docs.aws.amazon.com/cloud-map/latest/dg/deleting-namespaces.html) nella *AWS Cloud Map* Developer Guide.  
**Esempio 2: Per eliminare uno spazio dei nomi utilizzando lo spazio dei nomi ARN**  
L'`delete-namespace`esempio seguente elimina uno spazio dei nomi utilizzando il relativo ARN.  

```
aws servicediscovery delete-namespace \
    --id arn:aws:servicediscovery:us-west-2:123456789012:namespace/ns-abcd1234xmpl5678
```
Output:  

```
{
    "OperationId": "abcd1234-5678-90ab-cdef-xmpl12345678"
}
```
Per ulteriori informazioni, consulta [Eliminazione di uno spazio dei nomi AWS Cloud Map](https://docs.aws.amazon.com/cloud-map/latest/dg/deleting-namespaces.html) nella *AWS Cloud Map* Developer Guide.  
+  *Per i dettagli sull'API, consulta Command [DeleteNamespace](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/servicediscovery/delete-namespace.html)Reference AWS CLI .* 

### `delete-service-attributes`
<a name="servicediscovery_DeleteServiceAttributes_cli_2_topic"></a>

Il seguente esempio di codice mostra come utilizzare`delete-service-attributes`.

**AWS CLI**  
**Esempio 1: Per eliminare un attributo di servizio**  
L’esempio `delete-service-attributes` seguente elimina un attributo di servizio con la chiave `Port` associata al servizio specificato.  

```
aws servicediscovery delete-service-attributes \
    --service-id srv-abcd1234xmpl5678 \
    --attributes Port
```
Questo comando non produce alcun output.  
Per ulteriori informazioni, consulta [Servizi AWS Cloud Map](https://docs.aws.amazon.com/cloud-map/latest/dg/working-with-services.html) nella *Guida per gli sviluppatori di AWS Cloud Map*.  
**Esempio 2: Per eliminare un attributo di servizio utilizzando ARN**  
L'`delete-service-attributes`esempio seguente elimina un attributo di servizio utilizzando il servizio ARN. La specificazione dell'ARN è necessaria per eliminare gli attributi associati ai servizi creati nei namespace condivisi con l'account.  

```
aws servicediscovery delete-service-attributes \
    --service-id arn:aws:servicediscovery:us-west-2:123456789012:service/srv-abcd1234xmpl5678 \
    --attributes Port
```
Questo comando non produce alcun output.  
Per ulteriori informazioni, consulta [i servizi AWS Cloud Map](https://docs.aws.amazon.com/cloud-map/latest/dg/working-with-services.html) e gli [spazi dei nomi Shared AWS Cloud Map nella *AWS Cloud Map* Developer](https://docs.aws.amazon.com/cloud-map/latest/dg/sharing-namespaces.html) Guide.  
+  *Per i dettagli sull'API, consulta Command [DeleteServiceAttributes](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/servicediscovery/delete-service-attributes.html)Reference AWS CLI .* 

### `delete-service`
<a name="servicediscovery_DeleteService_cli_2_topic"></a>

Il seguente esempio di codice mostra come utilizzare`delete-service`.

**AWS CLI**  
**Esempio 1: Per eliminare un servizio**  
L’esempio `delete-service` seguente elimina un segreto.  

```
aws servicediscovery delete-service \
    --id srv-abcd1234xmpl5678
```
Questo comando non produce alcun output.  
Per ulteriori informazioni, consulta [Eliminazione di un servizio AWS Cloud Map](https://docs.aws.amazon.com/cloud-map/latest/dg/deleting-services.html) nella *AWS Cloud Map Developer Guide*.  
**Esempio 2: Per eliminare un servizio utilizzando ARN**  
L'`delete-service`esempio seguente elimina un servizio utilizzando il relativo ARN.  

```
aws servicediscovery delete-service \
    --id arn:aws:servicediscovery:us-west-2:123456789012:service/srv-abcd1234xmpl5678
```
Questo comando non produce alcun output.  
Per ulteriori informazioni, consulta [Eliminazione di un servizio AWS Cloud Map](https://docs.aws.amazon.com/cloud-map/latest/dg/deleting-services.html) nella *AWS Cloud Map Developer Guide*.  
+  Per i dettagli sull'API, consulta [DeleteService AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/servicediscovery/delete-service.html)*Command Reference.* 

### `deregister-instance`
<a name="servicediscovery_DeregisterInstance_cli_2_topic"></a>

Il seguente esempio di codice mostra come utilizzare`deregister-instance`.

**AWS CLI**  
**Esempio 1: annullare la registrazione di un'istanza del servizio**  
L’esempio `deregister-instance` seguente annulla la registrazione di un’istanza del servizio.  

```
aws servicediscovery deregister-instance \
    --service-id srv-p5zdwlg5uvvzjita \
    --instance-id myservice-53
```
Output:  

```
{
    "OperationId": "4yejorelbukcjzpnr6tlmrghsjwpngf4-k98rnaiq"
}
```
Per confermare che l’operazione è riuscita, puoi eseguire il comando `get-operation`. [Per ulteriori informazioni, vedere get-operation.](https://docs.aws.amazon.com/cli/latest/reference/servicediscovery/get-operation.html)  
Per ulteriori informazioni, consulta [Annullare la registrazione delle istanze del servizio](https://docs.aws.amazon.com/cloud-map/latest/dg/deregistering-instances.html) nella *Guida per gli sviluppatori di AWS Cloud Map*.  
**Esempio 2: annullare la registrazione di un'istanza di servizio utilizzando il servizio ARN per gli spazi dei nomi condivisi**  
L'`deregister-instance`esempio seguente annulla la registrazione di un'istanza di servizio utilizzando un ARN del servizio anziché l'ID del servizio. È necessario specificare un ARN quando si annullano le istanze dai servizi creati in namespace condivisi con l'account.  

```
aws servicediscovery deregister-instance \
    --service-id arn:aws:servicediscovery:us-west-2:123456789012:service/srv-p5zdwlg5uvvzjita \
    --instance-id web-server-01
```
Output:  

```
{
    "OperationId": "gv4g5meo7ndmkqjrhpn39wk42xmpl"
}
```
*Per ulteriori informazioni, consulta [Shared AWS Cloud Map namespace e Annullamento della registrazione](https://docs.aws.amazon.com/cloud-map/latest/dg/sharing-namespaces.html) di [un'istanza del servizio Cloud AWS Map nella Cloud Map Developer](https://docs.aws.amazon.com/cloud-map/latest/dg/deregistering-instances.html) Guide AWS .*  
+  *Per i dettagli sull'API, consulta Command Reference. [DeregisterInstance](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/servicediscovery/deregister-instance.html)AWS CLI * 

### `discover-instances-revision`
<a name="servicediscovery_DiscoverInstancesRevision_cli_2_topic"></a>

Il seguente esempio di codice mostra come utilizzare`discover-instances-revision`.

**AWS CLI**  
**Esempio 1: scoprire la revisione di un'istanza**  
L’esempio `discover-instances-revision` seguente rileva la revisione crescente di un’istanza.  

```
aws servicediscovery discover-instances-revision \
    --namespace-name example.com \
    --service-name myservice
```
Output:  

```
{
    "InstancesRevision": 123456
}
```
Per ulteriori informazioni, consulta [Istanze del servizio AWS Cloud Map](https://docs.aws.amazon.com/cloud-map/latest/dg/working-with-instances.html) nella *Guida per gli sviluppatori di AWS Cloud Map*.  
**Esempio 2: per scoprire la revisione delle istanze da uno specifico account proprietario**  
L'`discover-instances-revision`esempio seguente rileva la revisione delle istanze di uno specifico account proprietario. Il parametro owner-account è necessario per le istanze nei namespace condivisi con l'account.  

```
aws servicediscovery discover-instances-revision \
    --namespace-name shared-namespace \
    --service-name shared-service \
    --owner-account 123456789111
```
Output:  

```
{
    "InstancesRevision": 1234567890
}
```
Per ulteriori informazioni, consulta gli [spazi dei nomi Shared AWS Cloud Map e le](https://docs.aws.amazon.com/cloud-map/latest/dg/sharing-namespaces.html) [istanze del servizio AWS Cloud Map](https://docs.aws.amazon.com/cloud-map/latest/dg/working-with-instances.html) nella *AWS Cloud* Map Developer Guide.  
+  *Per i dettagli sull'API, consulta [DiscoverInstancesRevision](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/servicediscovery/discover-instances-revision.html)Command Reference.AWS CLI * 

### `discover-instances`
<a name="servicediscovery_DiscoverInstances_cli_2_topic"></a>

Il seguente esempio di codice mostra come utilizzare`discover-instances`.

**AWS CLI**  
**Esempio 1: per scoprire le istanze registrate**  
L’esempio `discover-instances` seguente rileva le istanze registrate.  

```
aws servicediscovery discover-instances \
    --namespace-name example.com \
    --service-name myservice \
    --max-results 10 \
    --health-status ALL
```
Output:  

```
{
    "Instances": [
        {
            "InstanceId": "myservice-53",
            "NamespaceName": "example.com",
            "ServiceName": "myservice",
            "HealthStatus": "UNKNOWN",
            "Attributes": {
                "AWS_INSTANCE_IPV4": "172.2.1.3",
                "AWS_INSTANCE_PORT": "808"
            }
        }
    ],
    "InstancesRevision": 85648075627387284
}
```
Per ulteriori informazioni, consulta [Istanze del servizio AWS Cloud Map](https://docs.aws.amazon.com/cloud-map/latest/dg/working-with-instances.html) nella *Guida per gli sviluppatori di AWS Cloud Map*.  
**Esempio 2: per scoprire le istanze da uno specifico account proprietario**  
L'`discover-instances`esempio seguente scopre le istanze registrate da uno specifico account proprietario. Questo parametro è necessario per individuare le istanze nei namespace condivisi con l'account.  

```
aws servicediscovery discover-instances \
    --namespace-name shared-namespace \
    --service-name shared-service \
    --owner-account 123456789111
```
Output:  

```
{
    "Instances": [
        {
            "InstanceId": "shared-instance-1234",
            "NamespaceName": "shared-namespace",
            "ServiceName": "shared-service",
            "HealthStatus": "HEALTHY",
            "Attributes": {
                "AWS_INSTANCE_IPV4": "203.0.113.75",
                "AWS_INSTANCE_PORT": "80"
            }
        }
    ],
    "InstancesRevision": 1234567890
}
```
Per ulteriori informazioni, consulta gli [spazi dei nomi Shared AWS Cloud Map e le](https://docs.aws.amazon.com/cloud-map/latest/dg/sharing-namespaces.html) [istanze del servizio AWS Cloud Map](https://docs.aws.amazon.com/cloud-map/latest/dg/working-with-instances.html) nella *AWS Cloud* Map Developer Guide.  
+  *Per i dettagli sull'API, consulta [DiscoverInstances](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/servicediscovery/discover-instances.html)Command Reference.AWS CLI * 

### `get-instance`
<a name="servicediscovery_GetInstance_cli_2_topic"></a>

Il seguente esempio di codice mostra come utilizzare`get-instance`.

**AWS CLI**  
**Esempio 1: per ottenere i dettagli di un'istanza**  
L’esempio `get-instance` seguente ottiene gli attributi di un servizio.  

```
aws servicediscovery get-instance \
    --service-id srv-e4anhexample0004
    --instance-id i-abcd1234
```
Output:  

```
{
    "ResourceOwner": "123456789012",
    "Instance": {
        "Id": "arn:aws:servicediscovery:us-west-2:111122223333;:service/srv-e4anhexample0004",
        "Attributes": {
            "AWS_INSTANCE_IPV4": "192.0.2.44",
            "AWS_INSTANCE_PORT": "80",
            "color": "green",
            "region": "us-west-2",
            "stage": "beta"
        },
        "CreatedByAccount": "123456789012"
    }
}
```
Per ulteriori informazioni, consulta [Istanze del servizio AWS Cloud Map](https://docs.aws.amazon.com/cloud-map/latest/dg/working-with-instances.html) nella *Guida per gli sviluppatori di AWS Cloud Map*.  
**Esempio 2: per ottenere i dettagli di un'istanza utilizzando il servizio ARN per gli spazi dei nomi condivisi**  
L'`get-instance`esempio seguente ottiene gli attributi di un'istanza utilizzando un servizio ARN anziché un ID di servizio. È necessario specificare un ARN quando si ottengono i dettagli delle istanze associate ai namespace condivisi con l'account. L'istanza restituita in questo esempio è stata registrata per account `123456789111` in uno spazio dei nomi di proprietà dell'account. `123456789012`  

```
aws servicediscovery get-instance \
    --service-id arn:aws:servicediscovery:us-west-2:123456789012:service/srv-p5zdwlg5uvvzjita \
    --instance-id web-server-01
```
Output:  

```
{
    "ResourceOwner": "123456789012",
    "Instance": {
        "Id": "web-server-01",
        "Attributes": {
            "AWS_INSTANCE_IPV4": "203.0.113.15",
            "AWS_INSTANCE_PORT": "80"
        },
        "CreatedByAccount": "123456789111"
    }
}
```
*Per ulteriori informazioni sulla condivisione dello spazio dei nomi tra account, consulta Shared [AWS Cloud Map namespaces nella Cloud Map](https://docs.aws.amazon.com/cloud-map/latest/dg/sharing-namespaces.html) Developer Guide.AWS *  
+  *Per i dettagli sull'API, consulta Command Reference. [GetInstance](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/servicediscovery/get-instance.html)AWS CLI * 

### `get-instances-health-status`
<a name="servicediscovery_GetInstancesHealthStatus_cli_2_topic"></a>

Il seguente esempio di codice mostra come utilizzare`get-instances-health-status`.

**AWS CLI**  
**Esempio 1: per ottenere lo stato di integrità delle istanze associate a un servizio**  
L’esempio `get-instances-health-status` seguente ottiene lo stato dell’integrità delle istanze associate al servizio specificato.  

```
aws servicediscovery get-instances-health-status \
    --service-id srv-e4anhexample0004
```
Output:  

```
{
    "Status": {
        "i-abcd1234": "HEALTHY",
        "i-abcd1235": "UNHEALTHY"
    }
}
```
Per ulteriori informazioni, consulta [Istanze del servizio AWS Cloud Map](https://docs.aws.amazon.com/cloud-map/latest/dg/working-with-instances.html) nella *Guida per gli sviluppatori di AWS Cloud Map*.  
**Esempio 2: per ottenere lo stato di integrità delle istanze utilizzando il servizio ARN per gli spazi dei nomi condivisi**  
L'`get-instances-health-status`esempio seguente ottiene lo stato di integrità delle istanze che utilizzano un ARN del servizio anziché l'ID del servizio. È necessario specificare un ARN per ottenere lo stato di integrità delle istanze associate ai namespace condivisi con l'account del richiedente.  

```
aws servicediscovery get-instances-health-status \
    --service-id arn:aws:servicediscovery:us-west-2:123456789012:service/srv-p5zdwlg5uvvzjita
```
Output:  

```
{
    "Status": {
        "web-server-01": "HEALTHY",
        "web-server-02": "UNHEALTHY"
    }
}
```
Per ulteriori informazioni, consulta le [istanze del servizio AWS Cloud Map e gli](https://docs.aws.amazon.com/cloud-map/latest/dg/working-with-instances.html) [spazi dei nomi Shared AWS Cloud Map nella *AWS Cloud* Map Developer](https://docs.aws.amazon.com/cloud-map/latest/dg/sharing-namespaces.html) Guide.  
+  *Per i dettagli sull'API, consulta [GetInstancesHealthStatus](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/servicediscovery/get-instances-health-status.html)Command Reference.AWS CLI * 

### `get-namespace`
<a name="servicediscovery_GetNamespace_cli_2_topic"></a>

Il seguente esempio di codice mostra come utilizzare`get-namespace`.

**AWS CLI**  
**Esempio 1: Per ottenere i dettagli di un namespace**  
L’esempio `get-namespace` seguente recupera le informazioni relative al namespace specificato.  

```
aws servicediscovery get-namespace \
    --id ns-abcd1234xmpl5678
```
Output:  

```
{
    "Namespace": {
        "Id": "ns-abcd1234xmpl5678",
        "Arn": "arn:aws:servicediscovery:us-west-2:123456789012:namespace/ns-abcd1234xmpl5678",
        "ResourceOwner": "123456789012",
        "Name": "example-http.com",
        "Type": "HTTP",
        "Description": "Example.com AWS Cloud Map HTTP Namespace",
        "Properties": {
            "DnsProperties": {},
            "HttpProperties": {
                "HttpName": "example-http.com"
            }
        },
        "CreateDate": "2024-02-23T13:35:21.874000-06:00",
        "CreatorRequestId": "abcd1234-5678-90ab-cdef-xmpl12345678"
    }
}
```
Per ulteriori informazioni, consulta [Namespace AWS Cloud Map](https://docs.aws.amazon.com/cloud-map/latest/dg/working-with-namespaces.html) nella *Guida per gli sviluppatori di AWS Cloud Map*.  
**Esempio 2: Per ottenere i dettagli di un namespace utilizzando ARN**  
L'`get-namespace`esempio seguente recupera le informazioni sullo spazio dei nomi specificato utilizzando il relativo ARN. La specificazione dell'ARN è necessaria per recuperare i dettagli di uno spazio dei nomi condiviso con il tuo account.  

```
aws servicediscovery get-namespace \
    --id arn:aws:servicediscovery:us-west-2:123456789012:namespace/ns-abcd1234xmpl5678
```
Output:  

```
{
    "Namespace": {
        "Id": "ns-abcd1234xmpl5678",
        "Arn": "arn:aws:servicediscovery:us-west-2:123456789012:namespace/ns-abcd1234xmpl5678",
        "ResourceOwner": "123456789012",
        "Name": "example-http.com",
        "Type": "HTTP",
        "Description": "Example.com AWS Cloud Map HTTP Namespace",
        "Properties": {
            "DnsProperties": {},
            "HttpProperties": {
                "HttpName": "example-http.com"
            }
        },
        "CreateDate": "2024-02-23T13:35:21.874000-06:00",
        "CreatorRequestId": "abcd1234-5678-90ab-cdef-xmpl12345678"
    }
}
```
Per ulteriori informazioni, consulta [Shared AWS Cloud Map namespace nella *AWS Cloud Map* Developer](https://docs.aws.amazon.com/cloud-map/latest/dg/sharing-namespaces.html) Guide.  
+  *Per i dettagli sull'API, consulta Command [GetNamespace](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/servicediscovery/get-namespace.html)Reference AWS CLI .* 

### `get-operation`
<a name="servicediscovery_GetOperation_cli_2_topic"></a>

Il seguente esempio di codice mostra come utilizzare`get-operation`.

**AWS CLI**  
**Esempio 1: Per ottenere il risultato di un'operazione**  
L’esempio `get-operation` seguente ottiene il risultato di un’operazione di creazione del namespace.  

```
aws servicediscovery get-operation \
    --operation-id abcd1234xmpl5678abcd1234xmpl5678-abcd1234
```
Output:  

```
{
    "Operation": {
        "Id": "abcd1234xmpl5678abcd1234xmpl5678-abcd1234",
        "Type": "CREATE_NAMESPACE",
        "Status": "SUCCESS",
        "CreateDate": "2025-01-13T13:35:21.874000-06:00",
        "UpdateDate": "2025-01-13T13:36:02.469000-06:00",
        "Targets": {
            "NAMESPACE": "ns-abcd1234xmpl5678"
        }
    }
}
```
Per ulteriori informazioni, consulta [Creazione di uno spazio dei nomi AWS Cloud Map per raggruppare i servizi applicativi](https://docs.aws.amazon.com/cloud-map/latest/dg/creating-namespaces.html) nella *AWS Cloud Map Developer Guide*.  
**Esempio 2: ottenere un'operazione da un account proprietario specifico**  
L'`get-operation`esempio seguente ottiene il risultato di un'operazione associata a un account proprietario del namespace specifico. Questo parametro è necessario per ottenere il risultato delle operazioni associate ai namespace condivisi con l'account.  

```
aws servicediscovery get-operation \
    --operation-id abcd1234xmpl5678abcd1234xmpl5678-abcd1234 \
    --owner-account 123456789111
```
Output:  

```
{
    "Operation": {
        "Id": "abcd1234xmpl5678abcd1234xmpl5678-abcd1234",
        "OwnerAccount": "123456789111",
        "Type": "CREATE_NAMESPACE",
        "Status": "SUCCESS",
        "CreateDate": "2025-01-13T13:35:21.874000-06:00",
        "UpdateDate": "2025-01-13T13:36:02.469000-06:00",
        "Targets": {
            "NAMESPACE": "ns-abcd1234xmpl5678"
        }
    }
}
```
Per ulteriori informazioni, consulta [Shared AWS Cloud Map namespace nella *AWS Cloud Map* Developer](https://docs.aws.amazon.com/cloud-map/latest/dg/sharing-namespaces.html) Guide.  
+  *Per i dettagli sull'API, consulta Command [GetOperation](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/servicediscovery/get-operation.html)Reference AWS CLI .* 

### `get-service-attributes`
<a name="servicediscovery_GetServiceAttributes_cli_2_topic"></a>

Il seguente esempio di codice mostra come utilizzare`get-service-attributes`.

**AWS CLI**  
**Esempio 1: Per ottenere gli attributi di un servizio**  
L’esempio `get-service-attributes` seguente ottiene gli attributi di un servizio.  

```
aws servicediscovery get-service-attributes \
    --service-id srv-abcd1234xmpl5678
```
Output:  

```
{
    "ServiceAttributes": {
        "ServiceArn": "arn:aws:servicediscovery:us-west-2:123456789012:service/srv-abcd1234xmpl5678",
        "ResourceOwner": "123456789012",
        "Attributes": {
            "Port": "80"
        }
    }
}
```
Per ulteriori informazioni, consulta [Servizi AWS Cloud Map](https://docs.aws.amazon.com/cloud-map/latest/dg/working-with-services.html) nella *Guida per gli sviluppatori di AWS Cloud Map*.  
**Esempio 2: Per ottenere gli attributi di un servizio utilizzando ARN**  
L'`get-service-attributes`esempio seguente ottiene gli attributi di un servizio utilizzando il relativo ARN. La specificazione di un ARN è necessaria per ottenere gli attributi di un servizio creato in uno spazio dei nomi condiviso con l'account.  

```
aws servicediscovery get-service-attributes \
    --service-id arn:aws:servicediscovery:us-west-2:123456789012:service/srv-abcd1234xmpl5678
```
Output:  

```
{
    "ServiceAttributes": {
        "ServiceArn": "arn:aws:servicediscovery:us-west-2:123456789012:service/srv-abcd1234xmpl5678",
        "ResourceOwner": "123456789012",
        "Attributes": {
            "Port": "80"
        }
    }
}
```
Per ulteriori informazioni, consulta [i servizi AWS Cloud Map](https://docs.aws.amazon.com/cloud-map/latest/dg/working-with-services.html) e gli [spazi dei nomi Shared AWS Cloud Map nella *AWS Cloud Map* Developer](https://docs.aws.amazon.com/cloud-map/latest/dg/sharing-namespaces.html) Guide.  
+  *Per i dettagli sull'API, consulta Command [GetServiceAttributes](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/servicediscovery/get-service-attributes.html)Reference AWS CLI .* 

### `get-service`
<a name="servicediscovery_GetService_cli_2_topic"></a>

Il seguente esempio di codice mostra come utilizzare`get-service`.

**AWS CLI**  
**Esempio 1: Per ottenere le impostazioni di un servizio**  
L’esempio `get-service` seguente ottiene le impostazioni di un servizio specificato.  

```
aws servicediscovery get-service \
    --id srv-abcd1234xmpl5678
```
Output:  

```
{
    "Service": {
        "Id": "srv-abcd1234xmpl5678",
        "Arn": "arn:aws:servicediscovery:us-west-2:123456789012:service/srv-abcd1234xmpl5678",
        "ResourceOwner": "123456789012",
        "Name": "test-service",
        "NamespaceId": "ns-abcd1234xmpl5678",
        "DnsConfig": {},
        "Type": "HTTP",
        "CreateDate": "2025-08-18T13:53:02.775000-05:00",
        "CreatorRequestId": "abcd1234-5678-90ab-cdef-xmpl12345678",
        "CreatedByAccount": "123456789012"
    }
}
```
Per ulteriori informazioni, consulta [Servizi AWS Cloud Map](https://docs.aws.amazon.com/cloud-map/latest/dg/working-with-services.html) nella *Guida per gli sviluppatori di AWS Cloud Map*.  
**Esempio 2: Per ottenere le impostazioni di un servizio utilizzando ARN**  
L'`get-service`esempio seguente ottiene le impostazioni di un servizio specificato utilizzando il relativo ARN. La specificazione dell'ARN è necessaria per recuperare informazioni su un servizio creato in uno spazio dei nomi condiviso con l'account. L'account chiamante `123456789111` ha creato il servizio in uno spazio dei nomi condiviso dall'account. `123456789012`  

```
aws servicediscovery get-service \
    --id arn:aws:servicediscovery:us-west-2:123456789012:service/srv-abcd1234xmpl5678
```
Output:  

```
{
    "Service": {
        "Id": "srv-abcd1234xmpl5678",
        "Arn": "arn:aws:servicediscovery:us-west-2:123456789012:service/srv-abcd1234xmpl5678",
        "ResourceOwner": "123456789012",
        "Name": "test-service",
        "NamespaceId": "ns-abcd1234xmpl5678",
        "DnsConfig": {},
        "Type": "HTTP",
        "CreateDate": "2025-08-18T13:53:02.775000-05:00",
        "CreatorRequestId": "abcd1234-5678-90ab-cdef-xmpl12345678",
        "CreatedByAccount": "123456789111"
    }
}
```
Per ulteriori informazioni, consulta [Creazione di un servizio AWS Cloud Map per un componente applicativo](https://docs.aws.amazon.com/cloud-map/latest/dg/creating-services.html) e [Shared AWS Cloud Map namespace nella *AWS Cloud Map* Developer](https://docs.aws.amazon.com/cloud-map/latest/dg/sharing-namespaces.html) Guide.  
+  *Per i dettagli sull'API, consulta Command [GetService](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/servicediscovery/get-service.html)Reference AWS CLI .* 

### `list-instances`
<a name="servicediscovery_ListInstances_cli_2_topic"></a>

Il seguente esempio di codice mostra come utilizzare`list-instances`.

**AWS CLI**  
**Esempio 1: per elencare le istanze del servizio**  
L’esempio `list-instances` seguente elenca le istanze del servizio.  

```
aws servicediscovery list-instances \
    --service-id srv-qzpwvt2tfqcegapy
```
Output:  

```
{
    "Instances": [
        {
            "Id": "i-06bdabbae60f65a4e",
            "Attributes": {
                "AWS_INSTANCE_IPV4": "172.2.1.3",
                "AWS_INSTANCE_PORT": "808"
            },
            "CreatedByAccount": "123456789012"
        }
    ],
    "ResourceOwner": "123456789012"
}
```
Per ulteriori informazioni, consulta [Elencare le istanze del servizio AWS Cloud Map](https://docs.aws.amazon.com/cloud-map/latest/dg/listing-instances.html) nella *AWS Cloud Map Developer Guide*.  
**Esempio 2: elencare le istanze del servizio utilizzando il servizio ARN**  
L'`list-instances`esempio seguente elenca le istanze di servizio che utilizzano un ARN del servizio anziché l'ID del servizio. È necessario specificare un ARN quando si elencano le istanze associate ai namespace condivisi con il proprio account.  

```
aws servicediscovery list-instances \
    --service-id arn:aws:servicediscovery:us-west-2:123456789012:service/srv-p5zdwlg5uvvzjita
```
Output:  

```
{
    "ResourceOwner": "123456789012",
    "Instances": [
        {
            "Id": "web-server-01",
            "Attributes": {
                "AWS_INSTANCE_IPV4": "203.0.113.15",
                "AWS_INSTANCE_PORT": "80"
            },
            "CreatedByAccount": "123456789012"
        },
        {
            "Id": "web-server-02",
            "Attributes": {
                "AWS_INSTANCE_IPV4": "203.0.113.16",
                "AWS_INSTANCE_PORT": "80"
            },
            "CreatedByAccount": "123456789012"
        }
    ]
}
```
*Per ulteriori informazioni sulla condivisione dello spazio dei nomi tra account, consulta Shared [AWS Cloud Map namespaces e](https://docs.aws.amazon.com/cloud-map/latest/dg/sharing-namespaces.html) Elenco delle [istanze del servizio Cloud AWS Map nella Cloud Map Developer](https://docs.aws.amazon.com/cloud-map/latest/dg/listing-instances.html) Guide.AWS *  
+  *Per i dettagli sull'API, consulta Command Reference. [ListInstances](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/servicediscovery/list-instances.html)AWS CLI * 

### `list-namespaces`
<a name="servicediscovery_ListNamespaces_cli_2_topic"></a>

Il seguente esempio di codice mostra come utilizzare`list-namespaces`.

**AWS CLI**  
**Esempio 1: Per elencare i namespace**  
L’esempio `list-namespaces` seguente elenca i namespace.  

```
aws servicediscovery list-namespaces
```
Output:  

```
{
    "Namespaces": [
        {
            "Id": "ns-abcd1234xmpl5678",
            "Arn": "arn:aws:servicediscovery:us-west-2:123456789012:namespace/ns-abcd1234xmpl5678",
            "ResourceOwner": "123456789012",
            "Name": "local",
            "Type": "DNS_PRIVATE",
            "Properties": {
                "DnsProperties": {
                    "HostedZoneId": "Z06752353VBUDTC32S84S",
                    "SOA": {}
                },
                "HttpProperties": {
                    "HttpName": "local"
                 }
            },
            "CreateDate": "2023-07-17T13:37:27.872000-05:00"
        },
        {
            "Id": "ns-abcd1234xmpl9012",
            "Arn": "arn:aws:servicediscovery:us-west-2:123456789012:namespace/ns-abcd1234xmpl9012",
            "ResourceOwner": "123456789012",
            "Name": "My-second-namespace",
            "Type": "HTTP",
            "Description": "My second namespace",
            "Properties": {
                "DnsProperties": {
                    "SOA": {}
                },
                "HttpProperties": {
                    "HttpName": "My-second-namespace"
                }
            },
            "CreateDate": "2023-11-14T10:35:47.840000-06:00"
        }
    ]
}
```
Per ulteriori informazioni, consulta [Elencare gli spazi dei nomi di AWS Cloud Map](https://docs.aws.amazon.com/cloud-map/latest/dg/listing-namespaces.html) nella *AWS Cloud Map Developer Guide*.  
**Esempio 2: per elencare i namespace condivisi da altri account**  
L'`list-namespaces`esempio seguente elenca gli spazi dei nomi condivisi con l'account chiamante da altri account che utilizzano il filtro. AWS `RESOURCE_OWNER`  

```
aws servicediscovery list-namespaces \
    --filters Name=RESOURCE_OWNER,Values=OTHER_ACCOUNTS,Condition=EQ
```
Output:  

```
{
    "Namespaces": [
        {
            "Id": "ns-abcd1234xmpl5678",
            "Arn": "arn:aws:servicediscovery:us-west-2:123456789111:namespace/ns-abcd1234xmpl5678",
            "ResourceOwner": "123456789111",
            "Name": "shared-namespace",
            "Type": "HTTP",
            "Description": "Namespace shared from another account",
            "Properties": {
                "DnsProperties": {
                    "SOA": {}
                },
                "HttpProperties": {
                    "HttpName": "shared-namespace"
                }
            },
            "CreateDate": "2025-01-13T13:35:21.874000-06:00"
        }
    ]
}
```
Per ulteriori informazioni, consulta [Shared AWS Cloud Map namespace nella *AWS Cloud Map* Developer](https://docs.aws.amazon.com/cloud-map/latest/dg/sharing-namespaces.html) Guide.  
+  *Per i dettagli sull'API, consulta Command [ListNamespaces](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/servicediscovery/list-namespaces.html)Reference AWS CLI .* 

### `list-operations`
<a name="servicediscovery_ListOperations_cli_2_topic"></a>

Il seguente esempio di codice mostra come utilizzare`list-operations`.

**AWS CLI**  
**Come elencare le operazioni che soddisfano i criteri specificati**  
L’esempio `list-operations` seguente elenca le operazioni il cui stato è `PENDING` o `SUCCESS`.  

```
aws servicediscovery list-operations \
    --service-id srv-e4anhexample0004 \
    --filters Name=STATUS,Condition=IN,Values=PENDING,SUCCESS
```
Output:  

```
{
    "Operations": [
        {
            "Id": "76yy8ovhpdz0plmjzbsnqgnrqvpv2qdt-kexample",
            "Status": "SUCCESS"
        },
        {
            "Id": "prysnyzpji3u2ciy45nke83x2zanl7yk-dexample",
            "Status": "SUCCESS"
        },
        {
            "Id": "ko4ekftir7kzlbechsh7xvcdgcpk66gh-7example",
            "Status": "PENDING"
        }
    ]
}
```
Per ulteriori informazioni, consulta [Cos'è AWS Cloud Map?](https://docs.aws.amazon.com/cloud-map/latest/dg/what-is-cloud-map.html) nella *Guida per gli sviluppatori di AWS Cloud Map*.  
+  Per i dettagli sull'API, consulta [ListOperations AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/servicediscovery/list-operations.html)*Command Reference*. 

### `list-services`
<a name="servicediscovery_ListServices_cli_2_topic"></a>

Il seguente esempio di codice mostra come utilizzare`list-services`.

**AWS CLI**  
**Esempio 1: Per elencare i servizi**  
L’esempio `list-services` seguente elenca i servizi.  

```
aws servicediscovery list-services
```
Output:  

```
{
    "Services": [
        {
            "Id": "srv-p5zdwlg5uvvzjita",
            "Arn": "arn:aws:servicediscovery:us-west-2:123456789012:service/srv-p5zdwlg5uvvzjita",
            "Name": "myservice",
            "DnsConfig": {
                "RoutingPolicy": "MULTIVALUE",
                "DnsRecords": [
                    {
                        "Type": "A",
                        "TTL": 60
                    }
                ]
            },
            "CreateDate": 1587081768.334
        }
    ]
}
```
Per ulteriori informazioni, consulta [Elencare i servizi AWS Cloud Map in un namespace](https://docs.aws.amazon.com/cloud-map/latest/dg/listing-services.html) nella *AWS Cloud Map Developer Guide*.  
**Esempio 2: per elencare i servizi creati in namespace condivisi**  
L'`list-services`esempio seguente elenca i servizi creati in namespace condivisi con l'account chiamante da altri account `123456789012` che utilizzano il filtro. AWS `RESOURCE_OWNER`  

```
aws servicediscovery list-services \
    --filters Name=RESOURCE_OWNER,Values=OTHER_ACCOUNTS,Condition=EQ
```
Output:  

```
{
    "Services": [
        {
            "Id": "srv-abcd1234xmpl5678",
            "Arn": "arn:aws:servicediscovery:us-west-2:123456789111:service/srv-abcd1234xmpl5678",
            "ResourceOwner": "123456789111",
            "Name": "shared-service",
            "NamespaceId": "ns-abcd1234xmpl5678",
            "Type": "HTTP",
            "Description": "Service in shared namespace",
            "DnsConfig": {},
            "CreateDate": "2025-01-13T13:35:21.874000-06:00",
            "CreatorRequestId": "abcd1234-5678-90ab-cdef-xmpl12345678",
            "CreatedByAccount": "123456789012"
        }
    ]
}
```
*Per ulteriori informazioni, consulta [Shared AWS Cloud Map namespaces](https://docs.aws.amazon.com/cloud-map/latest/dg/sharing-namespaces.html) e Listing [AWS Cloud Map services in un namespace nella Cloud Map AWS Developer](https://docs.aws.amazon.com/cloud-map/latest/dg/listing-services.html) Guide.*  
+  *Per i dettagli sull'API, consulta Command Reference. [ListServices](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/servicediscovery/list-services.html)AWS CLI * 

### `list-tags-for-resource`
<a name="servicediscovery_ListTagsForResource_cli_2_topic"></a>

Il seguente esempio di codice mostra come utilizzare`list-tags-for-resource`.

**AWS CLI**  
**Come elencare i tag associati alle risorse specificate**  
L’esempio `list-tags-for-resource` seguente elenca i tag della risorsa specificata.  

```
aws servicediscovery list-tags-for-resource \
    --resource-arn arn:aws:servicediscovery:us-west-2:123456789012:namespace/ns-e4anhexample0004
```
Output:  

```
{
    "Tags": [
        {
            "Key": "Project",
            "Value": "Zeta"
        },
        {
            "Key": "Department",
            "Value": "Engineering"
        }
    ]
}
```
Per ulteriori informazioni, consulta [Taggare le risorse di AWS Cloud Map](https://docs.aws.amazon.com/cloud-map/latest/dg/listing-instances.html) nella *AWS Cloud Map Developer Guide*.  
+  Per i dettagli sull'API, consulta [ListTagsForResource AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/servicediscovery/list-tags-for-resource.html)*Command Reference.* 

### `register-instance`
<a name="servicediscovery_RegisterInstance_cli_2_topic"></a>

Il seguente esempio di codice mostra come utilizzare`register-instance`.

**AWS CLI**  
**Esempio 1: registrare un'istanza di servizio utilizzando l'ID del servizio**  
L’esempio `register-instance` seguente registra un’istanza del servizio.  

```
aws servicediscovery register-instance \
    --service-id srv-p5zdwlg5uvvzjita \
    --instance-id myservice-53 \
    --attributes=AWS_INSTANCE_IPV4=172.2.1.3,AWS_INSTANCE_PORT=808
```
Output:  

```
{
    "OperationId": "4yejorelbukcjzpnr6tlmrghsjwpngf4-k95yg2u7"
}
```
Per confermare che l’operazione è riuscita, puoi eseguire il comando `get-operation`. Per ulteriori informazioni, consulta [get-operation](https://docs.aws.amazon.com/cli/latest/reference/servicediscovery/get-operation.html).  
Per ulteriori informazioni sulla registrazione di un'istanza, consulta [Registrazione di una risorsa come istanza del servizio AWS Cloud Map](https://docs.aws.amazon.com/cloud-map/latest/dg/registering-instances.html) nella *AWS Cloud Map Developer* Guide.  
**Esempio 2: registrare un'istanza di servizio utilizzando il servizio ARN**  
L'`register-instance`esempio seguente registra un'istanza di servizio utilizzando un servizio ARN. È necessario specificare l'ARN quando si registrano istanze nei servizi condivisi con l'account.  

```
aws servicediscovery register-instance \
    --service-id arn:aws:servicediscovery:us-west-2:123456789012:service/srv-p5zdwlg5uvvzjita \
    --instance-id web-server-01 \
    --attributes=AWS_INSTANCE_IPV4=203.0.113.15,AWS_INSTANCE_PORT=80
```
Output:  

```
{
    "OperationId": "gv4g5meo7ndmkqjrhpn39wk42xmpl"
}
```
*Per ulteriori informazioni sulla condivisione dello spazio dei nomi tra account, consulta Shared [AWS Cloud Map namespaces nella Cloud Map](https://docs.aws.amazon.com/cloud-map/latest/dg/sharing-namespaces.html) Developer Guide.AWS *  
+  *Per i dettagli sull'API, consulta Command Reference. [RegisterInstance](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/servicediscovery/register-instance.html)AWS CLI * 

### `tag-resource`
<a name="servicediscovery_TagResource_cli_2_topic"></a>

Il seguente esempio di codice mostra come utilizzare`tag-resource`.

**AWS CLI**  
**Come associare i tag alle risorse specificate**  
L’esempio `tag-resource` seguente associa un tag `Department` al valore `Engineering` del namespace specificato.  

```
aws servicediscovery tag-resource \
    --resource-arn arn:aws:servicediscovery:us-west-2:123456789012:namespace/ns-e4anhexample0004 \
    --tags Key=Department, Value=Engineering
```
Questo comando non produce alcun output.  
Per ulteriori informazioni, consulta [Taggare le risorse di AWS Cloud Map](https://docs.aws.amazon.com/cloud-map/latest/dg/listing-instances.html) nella *AWS Cloud Map Developer Guide*.  
+  Per i dettagli sull'API, consulta [TagResource AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/servicediscovery/tag-resource.html)*Command Reference.* 

### `untag-resource`
<a name="servicediscovery_UntagResource_cli_2_topic"></a>

Il seguente esempio di codice mostra come utilizzare`untag-resource`.

**AWS CLI**  
**Come rimuovere i tag dalla risorsa specificata**  
L’esempio `untag-resource` seguente rimuove un tag `Department` dal namespace specificato.  

```
aws servicediscovery untag-resource \
    --resource-arn arn:aws:servicediscovery:us-west-2:123456789012:namespace/ns-e4anhexample0004 \
    --tags Key=Department, Value=Engineering
```
Questo comando non produce alcun output.  
Per ulteriori informazioni, consulta [Taggare le risorse di AWS Cloud Map](https://docs.aws.amazon.com/cloud-map/latest/dg/listing-instances.html) nella *AWS Cloud Map Developer Guide*.  
+  Per i dettagli sull'API, consulta [UntagResource AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/servicediscovery/untag-resource.html)*Command Reference.* 

### `update-http-namespace`
<a name="servicediscovery_UpdateHttpNamespace_cli_2_topic"></a>

Il seguente esempio di codice mostra come utilizzare`update-http-namespace`.

**AWS CLI**  
**Esempio 1: per aggiornare uno spazio dei nomi HTTP**  
L’esempio `update-http-namespace` seguente aggiorna la descrizione del namespace HTTP specificato.  

```
aws servicediscovery update-http-namespace \
    --id ns-abcd1234xmpl5678 \
    --updater-request-id abcd1234-5678-90ab-cdef-xmpl12345678 \
    --namespace Description="The updated namespace description."
```
Output:  

```
{
    "OperationId": "abcd1234-5678-90ab-cdef-xmpl12345678"
}
```
Per confermare che l’operazione è riuscita, puoi eseguire il comando `get-operation`. Per ulteriori informazioni, consulta [get-operation](https://docs.aws.amazon.com/cli/latest/reference/servicediscovery/get-operation.html).  
Per ulteriori informazioni, consulta [Namespace AWS Cloud Map](https://docs.aws.amazon.com/cloud-map/latest/dg/working-with-namespaces.html) nella *Guida per gli sviluppatori di AWS Cloud Map*.  
**Esempio 2: aggiornare uno spazio dei nomi HTTP utilizzando ARN**  
L'`update-http-namespace`esempio seguente aggiorna lo spazio dei nomi HTTP specificato utilizzando il relativo ARN.  

```
aws servicediscovery update-http-namespace \
    --id arn:aws:servicediscovery:us-west-2:123456789012:namespace/ns-abcd1234xmpl5678 \
    --updater-request-id abcd1234-5678-90ab-cdef-xmpl12345678 \
    --namespace Description="The updated namespace description."
```
Output:  

```
{
    "OperationId": "abcd1234-5678-90ab-cdef-xmpl12345678"
}
```
Per ulteriori informazioni, consulta [Namespace AWS Cloud Map](https://docs.aws.amazon.com/cloud-map/latest/dg/working-with-namespaces.html) nella *Guida per gli sviluppatori di AWS Cloud Map*.  
+  *Per i dettagli sull'API, vedere [UpdateHttpNamespace](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/servicediscovery/update-http-namespace.html)in AWS CLI Command Reference.* 

### `update-instance-custom-health-status`
<a name="servicediscovery_UpdateInstanceCustomHealthStatus_cli_2_topic"></a>

Il seguente esempio di codice mostra come utilizzare`update-instance-custom-health-status`.

**AWS CLI**  
**Esempio 1: Per aggiornare un controllo sanitario personalizzato**  
L’esempio `update-instance-custom-health-status` seguente aggiorna lo stato del controllo dell’integrità personalizzato per il servizio specificato e l’istanza del servizio di esempio impostandolo su `HEALTHY`.  

```
aws servicediscovery update-instance-custom-health-status \
    --service-id srv-e4anhexample0004 \
    --instance-id example \
    --status HEALTHY
```
Questo comando non produce alcun output.  
Per ulteriori informazioni, consulta [Configurazione del controllo dell’integrità del servizio AWS Cloud Map](https://docs.aws.amazon.com/cloud-map/latest/dg/services-health-checks.html) nella *Guida per gli sviluppatori di AWS Cloud Map*.  
**Esempio 2: Aggiornare un controllo sanitario personalizzato utilizzando il servizio ARN**  
L'`update-instance-custom-health-status`esempio seguente aggiorna lo stato del controllo sanitario personalizzato utilizzando un servizio ARN. L'ARN è necessario per aggiornare lo stato di integrità delle istanze associate ai namespace condivisi con il tuo account.  

```
aws servicediscovery update-instance-custom-health-status \
    --service-id arn:aws:servicediscovery:us-west-2:123456789012:service/srv-p5zdwlg5uvvzjita \
    --instance-id web-server-01 \
    --status HEALTHY
```
Questo comando non produce alcun output.  
Per ulteriori informazioni, consulta la [configurazione del controllo dello stato del servizio AWS Cloud Map](https://docs.aws.amazon.com/cloud-map/latest/dg/services-health-checks.html) e la [condivisione dello spazio dei nomi AWS Cloud Map tra account](https://docs.aws.amazon.com/cloud-map/latest/dg/sharing-namespaces.html) nella *AWS Cloud Map Developer Guide*.  
+  *Per i dettagli sull'API, consulta Command [UpdateInstanceCustomHealthStatus](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/servicediscovery/update-instance-custom-health-status.html)Reference AWS CLI .* 

### `update-private-dns-namespace`
<a name="servicediscovery_UpdatePrivateDnsNamespace_cli_2_topic"></a>

Il seguente esempio di codice mostra come utilizzare`update-private-dns-namespace`.

**AWS CLI**  
**Esempio 1: aggiornare uno spazio dei nomi DNS privato utilizzando ID**  
L'`update-private-dns-namespace`esempio seguente aggiorna la descrizione di uno spazio dei nomi DNS privato utilizzando l'ID dello spazio dei nomi.  

```
aws servicediscovery update-private-dns-namespace \
    --id ns-abcd1234xmpl5678 \
    --updater-request-id abcd1234-5678-90ab-cdef-xmpl12345678 \
    --namespace Description="The updated namespace description."
```
Output:  

```
{
    "OperationId": "abcd1234-5678-90ab-cdef-xmpl12345678"
}
```
Per confermare che l’operazione è riuscita, puoi eseguire il comando `get-operation`.  
Per ulteriori informazioni, consulta [Namespace AWS Cloud Map](https://docs.aws.amazon.com/cloud-map/latest/dg/working-with-namespaces.html) nella *Guida per gli sviluppatori di AWS Cloud Map*.  
**Esempio 2: per aggiornare uno spazio dei nomi DNS privato utilizzando ARN**  
L'`update-private-dns-namespace`esempio seguente aggiorna uno spazio dei nomi DNS privato utilizzando il relativo ARN.  

```
aws servicediscovery update-private-dns-namespace \
    --id arn:aws:servicediscovery:us-west-2:123456789012:namespace/ns-abcd1234xmpl5678 \
    --updater-request-id abcd1234-5678-90ab-cdef-xmpl12345678 \
    --namespace Description="The updated namespace description."
```
Output:  

```
{
    "OperationId": "abcd1234-5678-90ab-cdef-xmpl12345678"
}
```
Per ulteriori informazioni, consulta [Namespace AWS Cloud Map](https://docs.aws.amazon.com/cloud-map/latest/dg/working-with-namespaces.html) nella *Guida per gli sviluppatori di AWS Cloud Map*.  
+  *Per i dettagli sull'API, vedere [UpdatePrivateDnsNamespace](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/servicediscovery/update-private-dns-namespace.html)in Command Reference.AWS CLI * 

### `update-public-dns-namespace`
<a name="servicediscovery_UpdatePublicDnsNamespace_cli_2_topic"></a>

Il seguente esempio di codice mostra come utilizzare`update-public-dns-namespace`.

**AWS CLI**  
**Esempio 1: per aggiornare uno spazio dei nomi DNS pubblico utilizzando ID**  
L'`update-public-dns-namespace`esempio seguente aggiorna la descrizione di uno spazio dei nomi DNS pubblico utilizzando il relativo ID.  

```
aws servicediscovery update-public-dns-namespace \
    --id ns-abcd1234xmpl5678 \
    --updater-request-id abcd1234-5678-90ab-cdef-xmpl12345678 \
    --namespace Description="The updated namespace description."
```
Output:  

```
{
    "OperationId": "abcd1234-5678-90ab-cdef-xmpl12345678"
}
```
Per confermare che l’operazione è riuscita, puoi eseguire il comando `get-operation`.  
Per ulteriori informazioni, consulta [Namespace AWS Cloud Map](https://docs.aws.amazon.com/cloud-map/latest/dg/working-with-namespaces.html) nella *Guida per gli sviluppatori di AWS Cloud Map*.  
**Esempio 2: aggiornare uno spazio dei nomi DNS pubblico utilizzando ARN**  
L'`update-public-dns-namespace`esempio seguente aggiorna uno spazio dei nomi DNS pubblico utilizzando il relativo ARN.  

```
aws servicediscovery update-public-dns-namespace \
    --id arn:aws:servicediscovery:us-west-2:123456789012:namespace/ns-abcd1234xmpl5678 \
    --updater-request-id abcd1234-5678-90ab-cdef-xmpl12345678 \
    --namespace Description="The updated namespace description."
```
Output:  

```
{
    "OperationId": "abcd1234-5678-90ab-cdef-xmpl12345678"
}
```
Per ulteriori informazioni, consulta [Namespace AWS Cloud Map](https://docs.aws.amazon.com/cloud-map/latest/dg/working-with-namespaces.html) nella *Guida per gli sviluppatori di AWS Cloud Map*.  
+  *Per i dettagli sull'API, vedere [UpdatePublicDnsNamespace](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/servicediscovery/update-public-dns-namespace.html)in Command Reference.AWS CLI * 

### `update-service-attributes`
<a name="servicediscovery_UpdateServiceAttributes_cli_2_topic"></a>

Il seguente esempio di codice mostra come utilizzare`update-service-attributes`.

**AWS CLI**  
**Esempio 1: aggiornare un servizio per aggiungere un attributo**  
L’esempio `update-service-attributes` seguente aggiorna il servizio specificato in modo che venga aggiunto un attributo di servizio con una chiave `Port` e un valore `80`.  

```
aws servicediscovery update-service-attributes \
    --service-id srv-abcd1234xmpl5678 \
    --attributes Port=80
```
Questo comando non produce alcun output.  
Per ulteriori informazioni, consulta [Servizi AWS Cloud Map](https://docs.aws.amazon.com/cloud-map/latest/dg/working-with-services.html) nella *Guida per gli sviluppatori di AWS Cloud Map*.  
**Esempio 2: aggiornare gli attributi di un servizio utilizzando ARN**  
L'`update-service-attributes`esempio seguente aggiorna un servizio utilizzando il relativo ARN per aggiungere un attributo di servizio. La specificazione dell'ARN è necessaria per aggiungere attributi ai servizi creati nei namespace condivisi con l'account.  

```
aws servicediscovery update-service-attributes \
    --service-id arn:aws:servicediscovery:us-west-2:123456789012:service/srv-abcd1234xmpl5678 \
    --attributes Port=80
```
Questo comando non produce alcun output.  
Per ulteriori informazioni, consulta [i servizi AWS Cloud Map](https://docs.aws.amazon.com/cloud-map/latest/dg/working-with-services.html) e gli [spazi dei nomi Shared AWS Cloud Map nella *AWS Cloud Map* Developer](https://docs.aws.amazon.com/cloud-map/latest/dg/sharing-namespaces.html) Guide.  
+  *Per i dettagli sull'API, consulta Command [UpdateServiceAttributes](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/servicediscovery/update-service-attributes.html)Reference AWS CLI .* 

### `update-service`
<a name="servicediscovery_UpdateService_cli_2_topic"></a>

Il seguente esempio di codice mostra come utilizzare`update-service`.

**AWS CLI**  
**Esempio 1: aggiornare un servizio**  
L’esempio `update-service` seguente aggiorna un servizio in modo che vengano aggiornate le impostazioni `DnsConfig` e `HealthCheckConfig`.  

```
aws servicediscovery update-service \
    --id srv-abcd1234xmpl5678 \
    --service "DnsConfig={DnsRecords=[{Type=A,TTL=60}]},HealthCheckConfig={Type=HTTP,ResourcePath=/,FailureThreshold=2}"
```
Output:  

```
{
    "OperationId": "abcd1234-5678-90ab-cdef-xmpl12345678"
}
```
Per confermare che l’operazione è riuscita, puoi eseguire il comando `get-operation`.  
Per ulteriori informazioni sull'aggiornamento di un servizio, consulta [Aggiornamento di un servizio AWS Cloud Map](https://docs.aws.amazon.com/cloud-map/latest/dg/editing-services.html) nella *AWS Cloud Map Developer Guide*.  
**Esempio 2: Aggiornare un servizio utilizzando ARN**  
L'`update-service`esempio seguente aggiorna un servizio utilizzando il relativo ARN. La specificazione di un ARN è necessaria per i servizi creati in namespace condivisi con l'account.  

```
aws servicediscovery update-service \
    --id arn:aws:servicediscovery:us-west-2:123456789012:service/srv-abcd1234xmpl5678 \
    --service "DnsConfig={DnsRecords=[{Type=A,TTL=60}]},HealthCheckConfig={Type=HTTP,ResourcePath=/,FailureThreshold=2}"
```
Output:  

```
{
    "OperationId": "abcd1234-5678-90ab-cdef-xmpl12345678"
}
```
Per ulteriori informazioni sull'aggiornamento di un servizio, consulta [Updating an AWS Cloud Map service](https://docs.aws.amazon.com/cloud-map/latest/dg/editing-services.html) e [Shared AWS Cloud Map namespace nella *AWS Cloud Map* Developer](https://docs.aws.amazon.com/cloud-map/latest/dg/sharing-namespaces.html) Guide.  
+  *Per i dettagli sull'API, consulta Command [UpdateService](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/servicediscovery/update-service.html)Reference AWS CLI .* 