

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

# Esempi di profili Route 53 utilizzando AWS CLI
<a name="cli_route53profiles_code_examples"></a>

I seguenti esempi di codice mostrano come eseguire azioni e implementare scenari comuni utilizzando i profili AWS Command Line Interface with Route 53.

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>

### `associate-profile`
<a name="route53profiles_AssociateProfile_cli_topic"></a>

Il seguente esempio di codice mostra come utilizzare`associate-profile`.

**AWS CLI**  
**Come associare un profilo**  
L’esempio `associate-profile` seguente associa un profilo a un VPC.  

```
aws route53profiles associate-profile \
    --name test-association \
    --profile-id rp-4987774726example \
    --resource-id vpc-0af3b96b3example
```
Output:  

```
{
    "ProfileAssociation": {
        "CreationTime": 1710851336.527,
        "Id": "rpassoc-489ce212fexample",
        "ModificationTime": 1710851336.527,
        "Name": "test-association",
        "OwnerId": "123456789012",
        "ProfileId": "rp-4987774726example",
        "ResourceId": "vpc-0af3b96b3example",
        "Status": "CREATING",
        "StatusMessage": "Creating Profile Association"
    }
}
```
Per ulteriori informazioni, consulta [Utilizzo dei profili](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/profile-high-level-steps.html) nella *Guida per gli sviluppatori di Amazon Route 53*.  
+  Per i dettagli sull'API, consulta [AssociateProfile AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/route53profiles/associate-profile.html)*Command Reference*. 

### `associate-resource-to-profile`
<a name="route53profiles_AssociateResourceToProfile_cli_topic"></a>

Il seguente esempio di codice mostra come utilizzare`associate-resource-to-profile`.

**AWS CLI**  
**Come associare una risorsa a un profilo**  
L’esempio `associate-resource-to-profile` seguente associa un gruppo di regole DNS Firewall con priorità 102 a un profilo.  

```
aws route53profiles associate-resource-to-profile \
    --name test-resource-association \
    --profile-id rp-4987774726example \
    --resource-arn arn:aws:route53resolver:us-east-1:123456789012:firewall-rule-group/rslvr-frg-cfe7f72example \
    --resource-properties "{\"priority\": 102}"
```
Output:  

```
{
    "ProfileResourceAssociation": {
        "CreationTime": 1710851216.613,
        "Id": "rpr-001913120a7example",
        "ModificationTime": 1710851216.613,
        "Name": "test-resource-association",
        "OwnerId": "123456789012",
        "ProfileId": "rp-4987774726example",
        "ResourceArn": "arn:aws:route53resolver:us-east-1:123456789012:firewall-rule-group/rslvr-frg-cfe7f72example",
        "ResourceProperties": "{\"priority\":102}",
        "ResourceType": "FIREWALL_RULE_GROUP",
        "Status": "UPDATING",
        "StatusMessage": "Updating the Profile to DNS Firewall rule group association"
    }
}
```
+  Per i dettagli sull'API, consulta [AssociateResourceToProfile AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/route53profiles/associate-resource-to-profile.html)*Command Reference*. 

### `create-profile`
<a name="route53profiles_CreateProfile_cli_topic"></a>

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

**AWS CLI**  
**Come creare un profilo**  
L’esempio `create-profile` seguente crea un profilo.  

```
aws route53profiles create-profile \
    --name test
```
Output:  

```
{
    "Profile": {
        "Arn": "arn:aws:route53profiles:us-east-1:123456789012:profile/rp-6ffe47d5example",
        "ClientToken": "2ca1a304-32b3-4f5f-bc4c-EXAMPLE11111",
        "CreationTime": 1710850903.578,
        "Id": "rp-6ffe47d5example",
        "ModificationTime": 1710850903.578,
        "Name": "test",
        "OwnerId": "123456789012",
        "ShareStatus": "NOT_SHARED",
        "Status": "COMPLETE",
        "StatusMessage": "Created Profile"
    }
}
```
+  Per i dettagli sull'API, consulta [CreateProfile AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/route53profiles/create-profile.html)*Command Reference*. 

### `delete-profile`
<a name="route53profiles_DeleteProfile_cli_topic"></a>

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

**AWS CLI**  
**Come eliminare un profilo**  
L’esempio `delete-profile` seguente elimina un profilo.  

```
aws route53profiles delete-profile \
    --profile-id rp-6ffe47d5example
```
Output:  

```
{
    "Profile": {
        "Arn": "arn:aws:route53profiles:us-east-1:123456789012:profile/rp-6ffe47d5example",
        "ClientToken": "0a15fec0-05d9-4f78-bec0-EXAMPLE11111",
        "CreationTime": 1710850903.578,
        "Id": "rp-6ffe47d5example",
        "ModificationTime": 1710850903.578,
        "Name": "test",
        "OwnerId": "123456789012",
        "ShareStatus": "NOT_SHARED",
        "Status": "DELETED",
        "StatusMessage": "Deleted Profile"
    }
}
```
+  Per i dettagli sull'API, consulta [DeleteProfile AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/route53profiles/delete-profile.html)*Command Reference*. 

### `disassociate-profile`
<a name="route53profiles_DisassociateProfile_cli_topic"></a>

Il seguente esempio di codice mostra come utilizzare`disassociate-profile`.

**AWS CLI**  
**Come dissociare un profilo**  
L’esempio `disassociate-profile` seguente dissocia un profilo da un VPC.  

```
aws route53profiles disassociate-profile \
    --profile-id rp-4987774726example \
    --resource-id vpc-0af3b96b3example
```
Output:  

```
{
    "ProfileAssociation": {
        "CreationTime": 1710851336.527,
        "Id": "rpassoc-489ce212fexample",
        "ModificationTime": 1710851401.362,
        "Name": "test-association",
        "OwnerId": "123456789012",
        "ProfileId": "rp-4987774726example",
        "ResourceId": "vpc-0af3b96b3example",
        "Status": "DELETING",
        "StatusMessage": "Deleting Profile Association"
    }
}
```
+  Per i dettagli sull'API, consulta [DisassociateProfile AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/route53profiles/disassociate-profile.html)*Command Reference*. 

### `disassociate-resource-from-profile`
<a name="route53profiles_DisassociateResourceFromProfile_cli_topic"></a>

Il seguente esempio di codice mostra come utilizzare`disassociate-resource-from-profile`.

**AWS CLI**  
**Come dissociare una risorsa da un profilo**  
L’esempio `disassociate-resource-from-profile` seguente dissocia un gruppo di regole di DNS Firewall da un profilo.  

```
aws route53profiles disassociate-resource-from-profile \
    --profile-id rp-4987774726example \
    --resource-arn arn:aws:route53resolver:us-east-1:123456789012:firewall-rule-group/rslvr-frg-cfe7f72example
```
Output:  

```
{
    "ProfileResourceAssociation": {
        "CreationTime": 1710851216.613,
        "Id": "rpr-001913120a7example",
        "ModificationTime": 1710852624.36,
        "Name": "test-resource-association",
        "OwnerId": "123456789012",
        "ProfileId": "rp-4987774726example",
        "ResourceArn": "arn:aws:route53resolver:us-east-1:123456789012:firewall-rule-group/rslvr-frg-cfe7f72example",
        "ResourceProperties": "{\"priority\":105}",
        "ResourceType": "FIREWALL_RULE_GROUP",
        "Status": "DELETING",
        "StatusMessage": "Deleting the Profile to DNS Firewall rule group association"
    }
}
```
+  Per i dettagli sull'API, consulta [DisassociateResourceFromProfile AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/route53profiles/disassociate-resource-from-profile.html)*Command Reference*. 

### `get-profile-association`
<a name="route53profiles_GetProfileAssociation_cli_topic"></a>

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

**AWS CLI**  
**Come ottenere informazioni su un’associazione di profilo**  
Il comando `get-profile-association` seguente restituisce informazioni sull’associazione del profilo specificata.  

```
aws route53profiles get-profile-association \
    --profile-association-id rpassoc-489ce212fexample
```
Output:  

```
{
    "ProfileAssociation": {
        "CreationTime": 1709338817.148,
        "Id": "rrpassoc-489ce212fexample",
        "ModificationTime": 1709338974.772,
        "Name": "test-association",
        "OwnerId": "123456789012",
        "ProfileId": "rp-4987774726example",
        "ResourceId": "vpc-0af3b96b3example",
        "Status": "COMPLETE",
        "StatusMessage": "Created Profile Association"
    }
}
```
+  Per i dettagli sull'API, consulta [GetProfileAssociation AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/route53profiles/get-profile-association.html)*Command Reference*. 

### `get-profile-resource-association`
<a name="route53profiles_GetProfileResourceAssociation_cli_topic"></a>

Il seguente esempio di codice mostra come utilizzare`get-profile-resource-association`.

**AWS CLI**  
**Come ottenere informazioni su una risorsa associata a un profilo**  
Il comando `get-profile-resource-association` seguente restituisce informazioni sull’associazione della risorsa specificata a un profilo.  

```
aws route53profiles get-profile-resource-association \
    --profile-resource-association-id rpr-001913120a7example
```
Output:  

```
{
    "ProfileResourceAssociation": {
        "CreationTime": 1710851216.613,
        "Id": "rpr-001913120a7example",
        "ModificationTime": 1710852303.798,
        "Name": "test-resource-association",
        "OwnerId": "123456789012",
        "ProfileId": "rp-4987774726example",
        "ResourceArn": "arn:aws:route53resolver:us-east-1:123456789012:firewall-rule-group/rslvr-frg-cfe7f72example",
        "ResourceProperties": "{\"priority\":105}",
        "ResourceType": "FIREWALL_RULE_GROUP",
        "Status": "COMPLETE",
        "StatusMessage": "Completed creation of Profile to DNS Firewall rule group association"
    }
}
```
+  Per i dettagli sull'API, consulta [GetProfileResourceAssociation AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/route53profiles/get-profile-resource-association.html)*Command Reference*. 

### `get-profile`
<a name="route53profiles_GetProfile_cli_topic"></a>

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

**AWS CLI**  
**Come ottenere informazioni su un profilo**  
Il comando `get-profile` seguente restituisce informazioni sul profilo specificato.  

```
aws route53profiles get-profile \
    --profile-id rp-4987774726example
```
Output:  

```
{
    "Profile": {
        "Arn": "arn:aws:route53profiles:us-east-1:123456789012:profile/rp-4987774726example",
        "ClientToken": "0cbc5ae7-4921-4204-bea9-EXAMPLE11111",
        "CreationTime": 1710851044.288,
        "Id": "rp-4987774726example",
        "ModificationTime": 1710851044.288,
        "Name": "test",
        "OwnerId": "123456789012",
        "ShareStatus": "NOT_SHARED",
        "Status": "COMPLETE",
        "StatusMessage": "Created Profile"
    }
}
```
+  Per i dettagli sull'API, consulta [GetProfile AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/route53profiles/get-profile.html)*Command Reference*. 

### `list-profile-associations`
<a name="route53profiles_ListProfileAssociations_cli_topic"></a>

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

**AWS CLI**  
**Come elencare le associazioni dei profili**  
Di seguito `list-profile-associations` sono elencate le associazioni di profili presenti nel tuo AWS account.  

```
aws route53profiles list-profile-associations
```
Output:  

```
{
    "ProfileAssociations": [
        {
            "CreationTime": 1709338817.148,
            "Id": "rpassoc-489ce212fexample",
            "ModificationTime": 1709338974.772,
            "Name": "test-association",
            "OwnerId": "123456789012",
            "ProfileId": "rp-4987774726example",
            "ResourceId": "vpc-0af3b96b3example",
            "Status": "COMPLETE",
            "StatusMessage": "Created Profile Association"
        }
    ]
}
```
+  Per i dettagli sull'API, consulta [ListProfileAssociations AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/route53profiles/list-profile-associations.html)*Command Reference*. 

### `list-profile-resource-associations`
<a name="route53profiles_ListProfileResourceAssociations_cli_topic"></a>

Il seguente esempio di codice mostra come utilizzare`list-profile-resource-associations`.

**AWS CLI**  
**Come elencare le associazioni di risorse del profilo**  
Il comando `list-profile-resource-associations` seguente elenca le associazioni di risorse del profilo per il profilo specificato.  

```
aws route53profiles list-profile-resource-associations \
    --profile-id rp-4987774726example
```
Output:  

```
{
     "ProfileResourceAssociations": [
         {
             "CreationTime": 1710851216.613,
             "Id": "rpr-001913120a7example",
             "ModificationTime": 1710851216.613,
             "Name": "test-resource-association",
             "OwnerId": "123456789012",
             "ProfileId": "rp-4987774726example",
             "ResourceArn": "arn:aws:route53resolver:us-east-1:123456789012:firewall-rule-group/rslvr-frg-cfe7f72example",
             "ResourceProperties": "{\"priority\":102}",
             "ResourceType": "FIREWALL_RULE_GROUP",
             "Status": "COMPLETE",
             "StatusMessage": "Completed creation of Profile to DNS Firewall rule group association"
         }
     ]
 }
```
+  Per i dettagli sull'API, consulta [ListProfileResourceAssociations AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/route53profiles/list-profile-resource-associations.html)*Command Reference*. 

### `list-profiles`
<a name="route53profiles_ListProfiles_cli_topic"></a>

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

**AWS CLI**  
**Come elencare i profili**  
Di seguito `list-profiles` sono elencati i profili presenti nell' AWS account e vengono visualizzate informazioni aggiuntive su di essi.  

```
aws route53profiles list-profiles
```
Output:  

```
{
     "ProfileSummaries": [
         {
             "Arn": "arn:aws:route53profiles:us-east-1:123456789012:profile/rp-4987774726example",
             "Id": "rp-4987774726example",
             "Name": "test",
             "ShareStatus": "NOT_SHARED"
         }
     ]
 }
```
+  Per i dettagli sull'API, consulta [ListProfiles AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/route53profiles/list-profiles.html)*Command Reference*. 

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

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

**AWS CLI**  
**Come elencare i tag per una risorsa**  
Il comando `list-tags-for-resource` seguente elenca i tag della risorsa specificata.  

```
aws route53profiles list-tags-for-resource \
    --resource-arn arn:aws:route53profiles:us-east-1:123456789012:profile/rp-4987774726example
```
Output:  

```
{
    "Tags": {
        "my-key-2": "my-value-2",
        "my-key-1": "my-value-1"
    }
}
```
+  Per i dettagli sull'API, consulta [ListTagsForResource AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/route53profiles/list-tags-for-resource.html)*Command Reference*. 

### `update-profile-resource-association`
<a name="route53profiles_UpdateProfileResourceAssociation_cli_topic"></a>

Il seguente esempio di codice mostra come utilizzare`update-profile-resource-association`.

**AWS CLI**  
**Come aggiornare una risorsa associata a un profilo**  
L’esempio `update-profile-resource-association` seguente aggiorna una priorità di un gruppo di regole DNS Firewall associato al profilo.  

```
aws route53profiles update-profile-resource-association \
    --profile-resource-association-id rpr-001913120a7example \
    --resource-properties "{\"priority\": 105}"
```
Output:  

```
{
    "ProfileResourceAssociation": {
        "CreationTime": 1710851216.613,
        "Id": "rpr-001913120a7example",
        "ModificationTime": 1710852303.798,
        "Name": "test-resource-association",
        "OwnerId": "123456789012",
        "ProfileId": "rp-4987774726example",
        "ResourceArn": "arn:aws:route53resolver:us-east-1:123456789012:firewall-rule-group/rslvr-frg-cfe7f72example",
        "ResourceProperties": "{\"priority\":105}",
        "ResourceType": "FIREWALL_RULE_GROUP",
        "Status": "UPDATING",
        "StatusMessage": "Updating the Profile to DNS Firewall rule group association"
    }
}
```
+  Per i dettagli sull'API, consulta [UpdateProfileResourceAssociation AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/route53profiles/update-profile-resource-association.html)*Command Reference*. 