

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

# Visualizza la cronologia dei servizi utilizzando le distribuzioni dei servizi Amazon ECS
<a name="service-deployment"></a>

Le implementazioni dei servizi forniscono una visione completa delle implementazioni. Le implementazioni dei servizi forniscono le informazioni seguenti sul servizio:
+ La configurazione del carico di lavoro attualmente implementata (la revisione del servizio di origine)
+ La configurazione del carico di lavoro in fase di implementazione (la revisione del servizio di destinazione)
+ Lo stato dell'implementazione
+ Il numero di attività non riuscite rilevate dall'interruzione del circuito
+ Gli CloudWatch allarmi che sono in allarme
+ Quando l'implementazione del servizio è iniziata e completata
+ I dettagli di un eventuale rollback

Per informazioni sulle proprietà di implementazione del servizio, consultare [Proprietà incluse in un'implementazione del servizio Amazon ECS](service-deployment-property.md).

Le implementazioni dei servizi sono di sola lettura e ciascuna dispone di un ID univoco. 

Vi sono tre fasi di implementazione del servizio:


| Stage | Definizione | Stati associati | 
| --- | --- | --- | 
| Pending (In attesa) | È stata creata un'implementazione del servizio, ma non è stata avviata | IN ATTESA | 
| Continua | Un'implementazione del servizio è in corso |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AmazonECS/latest/developerguide/service-deployment.html)  | 
| Completato  | Un'implementazione del servizio è terminata (con successo o meno) |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AmazonECS/latest/developerguide/service-deployment.html)  | 

Le implementazioni dei servizi vengono utilizzate per comprendere il ciclo di vita del servizio e determinare se vi sono azioni da intraprendere. Ad esempio, se si verifica un rollback, potrebbe essere necessario esaminare l'implementazione del servizio ed esaminare gli eventi del servizio.

È possibile visualizzare la cronologia di 90 giorni più recente per le implementazioni create il o dopo il 25 ottobre 2024 utilizzando la console, l'API e la AWS CLI. 

È possibile interrompere un'implementazione non completata. Per ulteriori informazioni, consultare [Interruzione delle implementazioni dei servizi Amazon ECS](stop-service-deployment.md).

## Ciclo di vita dell'implementazione dei servizi
<a name="service-deployments-lifecycle"></a>

Amazon ECS crea automaticamente una nuova implementazione di servizi quando si verifica una delle seguenti operazioni:
+ Un utente crea un servizio.
+ Un utente aggiorna il servizio e utilizza l'opzione Forza nuova implementazione.
+ Un utente aggiorna una o più proprietà del servizio che richiedono un'implementazione.

Mentre un'implementazione è in corso, Amazon ECS aggiorna le seguenti proprietà di implementazione del servizio per riflettere i progressi dell'implementazione del servizio:
+ Lo stato
+ Il numero di attività in esecuzione

  Il numero di attività in esecuzione indicato nella revisione del servizio potrebbe non corrispondere al numero effettivo di attività in esecuzione. Questo numero rappresenta il numero di attività in esecuzione al termine dell'implementazione. Ad esempio, se sono state avviate attività indipendentemente dall’implementazione del servizio, tali attività non vengono incluse nel conteggio delle attività in esecuzione per la revisione del servizio.
+ Rilevamento di guasti all'interruttore automatico:
  + Il numero di attività non riuscite
+ CloudWatch rilevamento dei guasti degli allarmi
  + Gli allarmi che sono attivi
+ Informazioni di rollback:
  + L'ora di inizio
  + Il motivo del rollback
  + L'ARN della revisione del servizio utilizzata per il rollback
+ Il motivo dello stato

Amazon ECS elimina l'implementazione del servizio quando viene eliminato uno.

## Stati di implementazione del servizio
<a name="service-deployments-states"></a>

Un'implementazione di servizio inizia nello stato `PENDING`. 

La figura seguente mostra gli stati di implementazione del servizio che possono verificarsi dopo lo stato `PENDING`: `IN_PROGRESS`, `ROLLBACK_REQUESTED`, `SUCCESSFUL`, `STOP_REQUESTED`, `ROLLBACK_IN_PROGRESSS`, `ROLLBACK_FAILED`, `ROLLBACK_SUCCESSFUL` e `STOPPED`.

![\[Gli stati di implementazione del servizio STOP_REQUESTED, SUCCESSFUL e ROLLBACK_IN_PROGRESS che possono avvenire dopo lo stato IN_PROGRESS.\]](http://docs.aws.amazon.com/it_it/AmazonECS/latest/developerguide/images/service-deployment-states.png)


Le seguenti informazioni forniscono dettagli sugli stati di implementazione del servizio:
+ `PENDING`: è stata creata una implementazione del servizio, ma non è stata avviata.

  Lo stato può passare a `IN_PROGRESS`, `ROLLBACK_REQUESTED`, `STOP_REQUESTED` o `STOPPED`.
+ `IN_PROGRESS`: l'implementazione del servizio è in corso.

  Lo stato può passare a `SUCCESSFUL`, `STOP_REQUESTED`, `ROLLBACK_REQUESTED`, `ROLLBACK_IN_PROGRESS` e `STOPPED`.
+ `STOP_REQUESTED`: lo stato di implementazione del servizio passa a `STOP_REQUESTED` quando si verifica una delle seguenti condizioni:
  + Un utente avvia una nuova implementazione del servizio.
  + L'opzione di rollback non è utilizzata per il meccanismo di rilevamento degli errori (basato sull'interruttore automatico o sull'allarme) e il servizio non raggiunge lo stato `SUCCESSFUL`.

  Lo stato passa a `STOPPED`.
+  `ROLLBACK_REQUESTED`: lo stato di implementazione del servizio passa a `ROLLBACK_REQUESTED` quando un utente richiede un rollback tramite la console, l'API o la CLI.

  Lo stato può passare a `SUCCESSFUL`, `ROLLBACK_IN_PROGRESS` e `STOPPED`.
+ `SUCCESSFUL`: lo stato di implementazione del servizio passa a `SUCCESSFUL` quando l'implementazione del servizio viene completata correttamente.
+  `ROLLBACK_IN_PROGRESS`: lo stato di implementazione del servizio passa a `ROLLBACK_IN_PROGRESS` quando l'opzione di rollback è in uso per il meccanismo di rilevamento dei guasti (l'interruttore automatico o basato sugli allarmi) e il servizio ha esito negativo.

   Lo stato passa a `ROLLBACK_SUCCESSFUL` o `ROLLBACK_FAILED`.

# Proprietà incluse in un'implementazione del servizio Amazon ECS
<a name="service-deployment-property"></a>

Le seguenti proprietà sono incluse in un'implementazione di servizi.


| Proprietà | Description | 
| --- | --- | 
|  ARN dell'implementazione dei servizi  |  L'ARN del servizio di implementazione.  | 
| ARN del servizio |  L'ARN del servizio per quest'implementazione del servizio.  | 
|  ARN del cluster  |  L'ARN per il cluster che ospita il servizio.  | 
| Ora di creazione dell'implementazione del servizio | L'ora in cui è stata creata l'implementazione del servizio.  | 
| Ora di inizio dell'implementazione del servizio | L'ora in cui è iniziata l'implementazione del servizio.  | 
|  Ora di fine dell'implementazione del servizio  | L'ora in cui è terminata l'implementazione del servizio. | 
| Ora di interruzione dell'implementazione del servizio | L'ora in cui è stata interrotta l'implementazione del servizio.  | 
| Ora di aggiornamento dell'implementazione del servizio | L'ora dell'ultimo aggiornamento dell'implementazione del servizio.  | 
| Revisioni del servizio di origine |  Le revisioni del servizio attualmente in esecuzione.  Per informazioni sulle proprietà incluse, consultare [Proprietà incluse in una revisione del servizio Amazon ECS](service-revision-property.md).  | 
| Configurazione dell’implementazione | I parametri di implementazione che includono la configurazione dell'interruttore automatico, gli allarmi che determinano:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AmazonECS/latest/developerguide/service-deployment-property.html) | 
| Revisione del servizio di destinazione | La revisione del servizio da implementare. Una volta completata correttamente l'implementazione, la revisione del servizio di destinazione è la revisione del servizio in esecuzione. | 
| Stato dell'implementazione del servizio | Lo stato dell'implementazione del servizio.I valori validi sono PENDING, SUCCESSFUL, STOPPED, STOP\$1REQUESTED, STOP\$1IN\$1PROGRESS, IN\$1PROGRESS, ROLLBACK\$1IN\$1PROGRESS, ROLLBACK\$1SUCCESSFUL e ROLLBACK\$1FAILED. | 
| Informazioni sullo stato dell'implementazione del servizio | Informazioni sul motivo per cui l'implementazione del servizio è nello stato attuale. Ad esempio, l'interruttore automatico ha rilevato un guasto. | 
|  Informazioni di rollback | Le opzioni di rollback utilizzate dall'implementazione del servizio in caso di errore dell'implementazione. | 
| Opzioni di interruttore automatico di implementazione del servizio | L'interruttore automatico che determina l'implementazione del servizio ha avuto esito negativo. | 
| CloudWatch allarmi per l'implementazione del servizio | Gli CloudWatch allarmi che determinano quando l'implementazione di un servizio fallisce. | 

# Autorizzazioni richieste per visualizzare le implementazioni del servizio di Amazon ECS
<a name="service-deployment-permissions"></a>

 Quando si segue la best practice della concessione dei privilegi minimi, è necessario aggiungere ulteriori autorizzazioni per visualizzare le implementazioni del servizio nella console.

È necessario accedere alle seguenti azioni:
+ ListServiceDeployments
+ DescribeServiceDeployments
+ DescribeServiceRevisions

È necessario accedere alle seguenti risorse:
+ Servizio
+ Implementazioni del servizio
+ Revisione del servizio

La seguente policy di esempio contiene le autorizzazioni necessarie e limita le operazioni a un servizio specifico. 

Sostituire `account`, `cluster-name` e `service-name` con i propri valori.

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

****  

```
{
"Statement": [
    {
        "Effect": "Allow",
        "Action": [
            "ecs:ListServiceDeployments",
            "ecs:DescribeServiceDeployments",
            "ecs:DescribeServiceRevisions"
        ],
        "Resource": [
            "arn:aws:ecs:us-east-1:123456789012:service/cluster-name/service-name",
            "arn:aws:ecs:us-east-1:123456789012:service-deployment/cluster-name/service-name/*",
            "arn:aws:ecs:us-east-1:123456789012:service-revision/cluster-name/service-name/*"
            ]
        }
   ]
}
```

------

# Visualizzare le implementazioni del servizio di Amazon ECS
<a name="view-service-deployment"></a>

È possibile vedere la cronologia di 90 giorni più recente per le implementazioni create il o dopo il 25 ottobre 2024. Le implementazioni del servizio possono avere uno dei seguenti stati:
+ In corso 
+ Pending (In attesa)
+ Completato

 È possibile utilizzare queste informazioni per determinare se è necessario aggiornare la modalità di implementazione del servizio o la revisione del servizio. Per informazioni sulle proprietà incluse, consultare [Proprietà incluse in un'implementazione del servizio Amazon ECS](service-deployment-property.md).

Prima di iniziare, configurare le autorizzazioni richieste per visualizzare le implementazioni dei servizi. Per ulteriori informazioni, consulta [Autorizzazioni richieste per visualizzare le implementazioni del servizio di Amazon ECS](service-deployment-permissions.md).

------
#### [ Amazon ECS Console ]

1. [Apri la console nella versione 2https://console.aws.amazon.com/ecs/.](https://console.aws.amazon.com/ecs/v2)

1. Nella pagina **Cluster**, scegliere il cluster.

1. Nella pagina dei dettagli del cluster, nella sezione **Servizi**, selezionare il servizio.

   Si apre la pagina dei dettagli del servizio.

1. Nella pagina dei dettagli del servizio, scegliere **Implementazioni**.

1. Scegli l'implementazione del servizio da visualizzare.    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AmazonECS/latest/developerguide/view-service-deployment.html)

   Si apre la pagina dei dettagli dell'implementazione del servizio.

1. (Facoltativo) Confrontare le revisioni del servizio per visualizzare le differenze.

   In **Revisioni del servizio**, scegliere **Confronta revisioni**, quindi selezionare 2 revisioni da confrontare.

   Le revisioni del servizio vengono visualizzate side-by-side con le differenze evidenziate.

------
#### [ AWS CLI ]

1. Eseguire `list-service-deployments` per recuperare l'ARN di implementazione del servizio. 

   Sostituire le variabili con i propri valori.

   ```
   aws ecs list-service-deployments --cluster cluster-name --service service-name
   ```

   Prendi nota serviceDeploymentArn della distribuzione che desideri visualizzare.

   ```
   {
       "serviceDeployments": [
           {
               "serviceDeploymentArn": "arn:aws:ecs:us-west-2:123456789012:service-deployment/example/sd-example/NCWGC2ZR-taawPAYrIaU5",
               "serviceArn": "arn:aws:ecs:us-west-2:123456789012:service/example/sd-example",
               "clusterArn": "arn:aws:ecs:us-west-2:123456789012:cluster/example",
               "targetServiceRevisionArn": "arn:aws:ecs:us-west-2:123456789012:service-revision/example/sd-example/4980306466373577095",
               "status": "SUCCESSFUL"
           }
       ]
   }
   ```

1. Esegui `describe-service-deployments`. Usare il `serviceDeploymentArn` restituito da `list-service-deployments`.

   Sostituire le variabili con i propri valori.

   ```
   aws ecs describe-service-deployments --service-deployment-arns arn:aws:ecs:region:123456789012:service-deployment/cluster-name/service-name/NCWGC2ZR-taawPAYrIaU5
   ```

------

## Fasi successive
<a name="view-service-deployment-next-step"></a>

È possibile visualizzare i dettagli per le revisioni del servizio nell'implementazione. Per ulteriori informazioni, consultare [Visualizzazione dei dettagli della revisione del servizio di Amazon ECS](view-service-revision.md)