

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

# Applicare un tag a una richiesta nuova o esistente per un parco istanze spot e alle istanze e ai volumi che avvia
<a name="tag-spot-fleet"></a>

Per categorizzare e gestire le richieste del parco istanze spot e le istanze e i volumi che avvia, puoi contrassegnarle con tag contenenti metadati personalizzati. È possibile assegnare un tag a una richiesta di parco istanze spot alla sua creazione o successivamente. Allo stesso modo, puoi assegnare un tag alle istanze e ai volumi quando vengono lanciati dal parco istanze o in un secondo momento.

Quando si applica un tag a una richiesta del parco istanze, alle istanze e ai volumi che vengono avviati dal parco istanze non vengono automaticamente applicati tag. È necessario applicare esplicitamente tag alle istanze e ai volumi avviati dal parco istanze. È possibile scegliere di applicare tag solo alla richiesta del parco istanze o solo alle istanze avviate dal parco istanze oppure solo ai volumi collegati alle istanze avviate dal parco istanze o a tutti.

**Nota**  
È possibile applicare tag ai volumi collegati a istanze on demand. Non è possibile applicare tag ai volumi collegati a Istanze spot.

È possibile assegnare tag utilizzando la console Amazon EC2 o lo strumento da riga di comando.

Per ulteriori informazioni sul funzionamento dei tag, consultare [Tagging delle risorse Amazon EC2.](Using_Tags.md).

**Topics**
+ [Prerequisito](#tag-spot-fleet-prereqs)
+ [Applicare un tag a un nuovo parco istanze spot e alle istanze e ai volumi che avvia](#tag-new-spot-fleet-and-resources)
+ [Assegnazione di tag a un parco istanze spot esistente](#tag-existing-spot-fleet)
+ [Visualizzare i tag della richiesta di parco istanze spot](#view-spot-fleet-tags)

## Prerequisito
<a name="tag-spot-fleet-prereqs"></a>

Concedi all’utente l’autorizzazione per taggare le risorse. Per ulteriori informazioni, consulta [Esempio: aggiunta di tag alle risorse](ExamplePolicies_EC2.md#iam-example-taggingresources).

**Per concedere a un utente l’autorizzazione per taggare le risorse**  
Creare una policy IAM che include quanto segue:
+ L’operazione `ec2:CreateTags`. Ciò concede all’utente l’autorizzazione per creare tag.
+ L’operazione `ec2:RequestSpotFleet`. Ciò concede all’utente l’autorizzazione per creare una richiesta di serie di istanze spot.
+ Per `Resource`, è necessario specificare `"*"`. Ciò consente agli utenti di taggare tutti i tipi di risorse.

------
#### [ JSON ]

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Sid": "TagSpotFleetRequest",
            "Effect": "Allow",
            "Action": [
                "ec2:CreateTags",
                "ec2:RequestSpotFleet"
            ],
            "Resource": "*"
        }
    ]
}
```

------

**Importante**  
Attualmente non sono supportate le autorizzazioni a livello di risorse per la risorsa `spot-fleet-request`. Se si specifica `spot-fleet-request` come risorsa, si otterrà un’eccezione non autorizzata quando si tenta di taggare il parco istanze. Nell’esempio seguente viene mostrato come *non* impostare la policy.   

```
{
    "Effect": "Allow",
    "Action": [
        "ec2:CreateTags",
        "ec2:RequestSpotFleet"
    ],
    "Resource": "arn:aws:ec2:us-east-1:111122223333:spot-fleet-request/*"
}
```

Per fornire l’accesso, aggiungi autorizzazioni agli utenti, gruppi o ruoli:
+ Utenti e gruppi in: AWS IAM Identity Center

  Crea un set di autorizzazioni. Segui le istruzioni riportate nella pagina [Create a permission set](https://docs.aws.amazon.com//singlesignon/latest/userguide/howtocreatepermissionset.html) (Creazione di un set di autorizzazioni) nella *Guida per l’utente di AWS IAM Identity Center *.
+ Utenti gestiti in IAM tramite un provider di identità:

  Crea un ruolo per la federazione delle identità. Segui le istruzioni riportate nella pagina [Create a role for a third-party identity provider (federation)](https://docs.aws.amazon.com//IAM/latest/UserGuide/id_roles_create_for-idp.html) della *Guida per l’utente IAM*.
+ Utenti IAM:
  + Crea un ruolo che l’utente possa assumere. Segui le istruzioni riportate nella pagina [Create a role for an IAM user](https://docs.aws.amazon.com//IAM/latest/UserGuide/id_roles_create_for-user.html) della *Guida per l’utente IAM*.
  + (Non consigliato) Collega una policy direttamente a un utente o aggiungi un utente a un gruppo di utenti. Segui le istruzioni riportate nella pagina [Aggiunta di autorizzazioni a un utente (console)](https://docs.aws.amazon.com//IAM/latest/UserGuide/id_users_change-permissions.html#users_change_permissions-add-console) nella *Guida per l’utente IAM*.

## Applicare un tag a un nuovo parco istanze spot e alle istanze e ai volumi che avvia
<a name="tag-new-spot-fleet-and-resources"></a>

**Per applicare tag a una nuova richiesta del parco istanze spot e alle istanze e ai volumi che avvia utilizzando la console**

1. Seguire la procedura [Crea una richiesta di parco istanze spot utilizzando parametri definiti](create-spot-fleet.md#create-spot-fleet-advanced).

1. Il modo in cui aggiungi un tag dipende dal fatto che tu abbia configurato manualmente il parco istanze o utilizzato un modello di avvio.
   + Se hai configurato manualmente il parco istanze, completa le seguenti operazioni:

     Per aggiungere un tag, espandi **Parametri di avvio aggiuntivi**, scegli **Crea tag** e inserisci la chiave e il valore per il tag. Ripetere per ogni tag.

     Per ogni tag, è possibile assegnare lo stesso tag alla richiesta del parco istanze spot e alle istanze. Per taggare entrambi, assicurarsi che **Istanze** e **Parco istanze** siano entrambi selezionati. Per assegnare tag solo alla richiesta della serie di istanze spot, deselezionare **Instances (Istanze)**. Per assegnare tag solo alle istanze avviate dal parco istanze, deseleziona **Fleet** (parco istanze).
**Nota**  
Quando configuri manualmente un parco istanze, non puoi applicare tag ai volumi. I tag associati ai volumi sono supportati solo per i volumi collegati a Istanze on demand. Quando configuri manualmente un parco istanze, non puoi specificare istanze on demand.
   + Se hai utilizzato un modello di avvio, completa le seguenti operazioni:

     Per aggiungere un tag alla richiesta del parco istanze, in **Tag**, scegli **Crea tag** e inserisci la chiave e il valore per il tag. Ripetere per ogni tag.

     Per applicare tag alle risorse nel tuo parco istanze, devi specificare i tag nel [modello di avvio](create-launch-template.md).

**Per etichettare una nuova richiesta Spot Fleet e le istanze e i volumi che avvia, utilizza il AWS CLI**  
Per applicare tag a una richiesta di parco istanze spot al momento della creazione e per applicare tag alle istanze e ai volumi quando vengono avviati dal parco istanze, impostare la configurazione della richiesta di parco istanze spot nel modo seguente:

**Tag della richiesta di parco istanze spot:**
+ Specificare i tag per la richiesta di serie di istanze spot in `SpotFleetRequestConfig`.
+ Per `ResourceType`, specificare `spot-fleet-request`. Indicando un altro valore, la richiesta per il parco istanze fallisce.
+ Per `Tags`, specificare la coppia chiave-valore. È possibile specificare più coppie chiave-valore.

**Tag di istanza:**
+ Specificare i tag per le istanze in `LaunchSpecifications`.
+ Per `ResourceType`, specificare `instance`. Indicando un altro valore, la richiesta per il parco istanze fallisce.
+ Per `Tags`, specificare la coppia chiave-valore. È possibile specificare più coppie chiave-valore.

  In alternativa, è possibile specificare i tag per l’istanza nel [modello di avvio](create-launch-template.md) al quale si fa riferimento nella richiesta di parco istanze spot.

**Tag associati ai volumi:**
+ Specificare i tag per i volumi nel [modello di avvio](create-launch-template.md) al quale si fa riferimento nella richiesta di parco istanze spot. Il tagging del volume in `LaunchSpecifications` non è supportato.

Nel seguente esempio, la richiesta di Parco istanze spot è taggata con due tag: Key=Environment e Value=Production, e Key=Cost-Center e Value=123. Le istanze avviate dal parco istanze sono taggate con un tag (che è lo stesso di uno dei tag per la richiesta di parco istanze spot): Key=Cost-Center e Value=123.

```
{
    "SpotFleetRequestConfig": {
        "AllocationStrategy": "priceCapacityOptimized",
        "ExcessCapacityTerminationPolicy": "default",
        "IamFleetRole": "arn:aws:iam::111122223333:role/aws-ec2-spot-fleet-tagging-role",
        "LaunchSpecifications": [
            {
                "ImageId": "ami-0123456789EXAMPLE",
                "InstanceType": "c4.large",
                "TagSpecifications": [
                    {
                        "ResourceType": "instance",
                        "Tags": [
                            {
                                "Key": "Cost-Center",
                                "Value": "123"
                            }
                        ]
                    }
                ]
            }
        ],
        "SpotPrice": "5",
        "TargetCapacity": 2,
        "TerminateInstancesWithExpiration": true,
        "Type": "maintain",
        "ReplaceUnhealthyInstances": true,
        "InstanceInterruptionBehavior": "terminate",
        "InstancePoolsToUseCount": 1,
        "TagSpecifications": [
            {
                "ResourceType": "spot-fleet-request",
                "Tags": [
                    {
                        "Key": "Environment",
                        "Value":"Production"
                    },
                    {
                        "Key": "Cost-Center",
                        "Value":"123"
                    }
                ]
            }
        ]
    }
}
```

**Per etichettare le istanze lanciate da una flotta Spot utilizzando il AWS CLI**  
Per applicare tag alle istanze quando vengono avviate dal parco istanze, è possibile specificare i tag nel [modello di avvio](create-launch-template.md) a cui si fa riferimento nella richiesta del parco istanze spot oppure specificare i tag nella configurazione della richiesta del parco istanze spot come segue:
+ Specificare i tag per le istanze in `LaunchSpecifications`.
+ Per `ResourceType`, specificare `instance`. Indicando un altro valore, la richiesta per il parco istanze fallisce.
+ Per `Tags`, specificare la coppia chiave-valore. È possibile specificare più coppie chiave-valore.

Nell’esempio seguente, le istanze avviate dal parco istanze sono taggate con un tag: Key=Cost-Center e Value=123.

```
{
    "SpotFleetRequestConfig": {
        "AllocationStrategy": "priceCapacityOptimized",
        "ExcessCapacityTerminationPolicy": "default",
        "IamFleetRole": "arn:aws:iam::111122223333:role/aws-ec2-spot-fleet-tagging-role",
        "LaunchSpecifications": [
            {
                "ImageId": "ami-0123456789EXAMPLE",
                "InstanceType": "c4.large",
                "TagSpecifications": [
                    {
                        "ResourceType": "instance",
                        "Tags": [
                            {
                                "Key": "Cost-Center",
                                "Value": "123"
                            }
                        ]
                    }
                ]
            }
        ],
        "SpotPrice": "5",
        "TargetCapacity": 2,
        "TerminateInstancesWithExpiration": true,
        "Type": "maintain",
        "ReplaceUnhealthyInstances": true,
        "InstanceInterruptionBehavior": "terminate",
        "InstancePoolsToUseCount": 1
    }
}
```

**Per etichettare i volumi allegati alle istanze On-Demand lanciate da una flotta Spot utilizzando il AWS CLI**  
Per applicare tag ai volumi quando vengono avviati dal parco istanze, specificare i tag nel [modello di avvio](create-launch-template.md) a cui si fa riferimento nella richiesta del parco istanze spot.

**Nota**  
I tag associati ai volumi sono supportati solo per i volumi collegati a Istanze on demand. Non è possibile applicare tag ai volumi collegati a Istanze spot.  
Il tagging del volume in `LaunchSpecifications` non è supportato.

## Assegnazione di tag a un parco istanze spot esistente
<a name="tag-existing-spot-fleet"></a>

**Per assegnare tag a una richiesta di parco istanze spot esistente utilizzando la console**

Dopo aver creato una richiesta di parco istanze spot, è possibile aggiungere tag alla richiesta del parco istanze utilizzando la console.

1. Apri la console Amazon EC2 all'indirizzo [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Nel riquadro di navigazione, selezionare **Spot Requests (Richieste Spot)**.

1. Seleziona la richiesta di parco istanze spot.

1. Scegliere la scheda **Tags** e scegliere **Create Tag (Crea tag)**.

**Per etichettare una richiesta Spot Fleet esistente utilizzando il AWS CLI**  
Utilizzare il seguente comando [create-tags](https://docs.aws.amazon.com/cli/latest/reference/ec2/create-tags.html) per aggiungere un tag alle risorse esistenti. Nell’esempio seguente, la richiesta di parco istanze spot esistente è taggata con Key=purpose e Value=test.

```
aws ec2 create-tags \
    --resources sfr-11112222-3333-4444-5555-66666EXAMPLE \
    --tags Key=purpose,Value=test
```

## Visualizzare i tag della richiesta di parco istanze spot
<a name="view-spot-fleet-tags"></a>

**Per visualizzare i tag della richiesta di parco istanze spot utilizzando la console**

1. Apri la console Amazon EC2 all'indirizzo [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Nel riquadro di navigazione, selezionare **Spot Requests (Richieste Spot)**.

1. Selezionare la richiesta di parco istanze spot e scegliere la scheda **Tags**.

**Per descrivere i tag della richiesta del parco istanze spot**  
Utilizzare il comando [describe-tags](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-tags.html) per visualizzare i tag per la risorsa specificata. Nell’esempio seguente vengono descritti i tag per la richiesta di parco istanze spot specificata.

```
aws ec2 describe-tags \
    --filters "Name=resource-id,Values=sfr-11112222-3333-4444-5555-66666EXAMPLE"
```

```
{
    "Tags": [
        {
            "Key": "Environment",
            "ResourceId": "sfr-11112222-3333-4444-5555-66666EXAMPLE",
            "ResourceType": "spot-fleet-request",
            "Value": "Production"
        },
        {
            "Key": "Another key",
            "ResourceId": "sfr-11112222-3333-4444-5555-66666EXAMPLE",
            "ResourceType": "spot-fleet-request",
            "Value": "Another value"
        }
    ]
}
```

Puoi visualizzare i tag di una richiesta di parco istanze spot anche descrivendo la richiesta di parco istanze spot.

Utilizza il [describe-spot-fleet-requests](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-spot-fleet-requests.html)comando per visualizzare la configurazione della richiesta Spot Fleet specificata, che include tutti i tag specificati per la richiesta della flotta.

```
aws ec2 describe-spot-fleet-requests \
    --spot-fleet-request-ids sfr-11112222-3333-4444-5555-66666EXAMPLE
```

```
{
    "SpotFleetRequestConfigs": [
        {
            "ActivityStatus": "fulfilled",
            "CreateTime": "2020-02-13T02:49:19.709Z",
            "SpotFleetRequestConfig": {
                "AllocationStrategy": "capacityOptimized",
                "OnDemandAllocationStrategy": "lowestPrice",
                "ExcessCapacityTerminationPolicy": "Default",
                "FulfilledCapacity": 2.0,
                "OnDemandFulfilledCapacity": 0.0,
                "IamFleetRole": "arn:aws:iam::111122223333:role/aws-ec2-spot-fleet-tagging-role",
                "LaunchSpecifications": [
                    {
                        "ImageId": "ami-0123456789EXAMPLE",
                        "InstanceType": "c4.large"
                    }
                ],
                "TargetCapacity": 2,
                "OnDemandTargetCapacity": 0,
                "Type": "maintain",
                "ReplaceUnhealthyInstances": false,
                "InstanceInterruptionBehavior": "terminate"
            },
            "SpotFleetRequestId": "sfr-11112222-3333-4444-5555-66666EXAMPLE",
            "SpotFleetRequestState": "active",
            "Tags": [
                {
                    "Key": "Environment",
                    "Value": "Production"
                },
                {
                    "Key": "Another key",
                    "Value": "Another value"
                }
            ]
        }
    ]
}
```