

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

# Blocchi di capacità per ML
<a name="ec2-capacity-blocks"></a>

I blocchi di capacità per ML ti consentono di riservare istanze a calcolo accelerato basate su GPU in una data futura per supportare carichi di lavoro di machine learning (ML) di breve durata. Le istanze eseguite all'interno di un Capacity Block vengono automaticamente posizionate vicine tra loro all'interno di [Amazon UltraClusters](https://aws.amazon.com/ec2/ultraclusters/) EC2, per reti a bassa latenza, su scala petabit e non bloccanti.

Puoi anche utilizzare Capacity Blocks per riservare capacità per Amazon EC2 UltraServers. UltraServers collega più istanze Amazon EC2 all'interno di un'interconnessione acceleratrice a bassa latenza e larghezza di banda elevata. Puoi utilizzarlo UltraServers per gestire i carichi di lavoro che richiedono AI/ML più risorse di calcolo e memoria per l'addestramento, la messa a punto e l'inferenza. Per ulteriori informazioni, consulta [Amazon EC2 UltraServers](https://aws.amazon.com/ec2/ultraservers/).

Con Blocchi di capacità puoi vedere quando la capacità dell'istanza GPU sarà disponibile nelle date future e pianificare l'avvio di un blocco di capacità di modo che inizi nel momento più adatto alle tue esigenze. Quando prenoti un blocco di capacità, ottieni una garanzia di capacità prevedibile per le istanze GPU pagando solo per il tempo necessario. Ti consigliamo Capacity Blocks quando devi GPUs supportare i tuoi carichi di lavoro ML per giorni o settimane alla volta e non vuoi pagare una prenotazione mentre le tue istanze GPU non sono in uso.

Di seguito sono elencati alcuni casi d'uso comuni dei blocchi di capacità.
+ **Addestramento e fine-tuning dei modelli di ML**: ottieni un accesso ininterrotto alle istanze GPU che hai prenotato per completare l'addestramento e il fine-tuning dei modelli di ML.
+ **Esperimenti e prototipi di ML:** esegui esperimenti e crea prototipi che richiedono istanze GPU per brevi periodi.

I Capacity Block sono disponibili per determinati tipi di istanze in alcune regioni. AWS Per ulteriori informazioni, consulta [Tipi di istanze e regioni supportati](#capacity-blocks-prerequisites).

Puoi prenotare un blocco di capacità con un orario di inizio della prenotazione fino a otto settimane nel futuro. Ogni blocco di capacità può avere fino a 64 istanze e puoi avere fino a 256 istanze tra i blocchi di capacità.

**Topics**
+ [Tipi di istanze e regioni supportati](#capacity-blocks-prerequisites)
+ [Piattaforme supportate](#capacity-blocks-platforms)
+ [Considerazioni](#capacity-blocks-considerations)
+ [Risorse correlate](#capacity-blocks-related-resources)
+ [Come funzionano i blocchi di capacità di Amazon EC2](capacity-blocks-how.md)
+ [Prezzi e fatturazione di Blocchi di capacità](capacity-blocks-pricing-billing.md)
+ [Ricerca e acquisto di blocchi di capacità](capacity-blocks-purchase.md)
+ [Avvio di istanze utilizzando blocchi di capacità](capacity-blocks-launch.md)
+ [Visualizzazione dei blocchi di capacità](capacity-blocks-view.md)
+ [Estensione dei blocchi di capacità](capacity-blocks-extend.md)
+ [Condividi i blocchi di capacità](capacity-blocks-share.md)
+ [Crea un gruppo di risorse per UltraServer Capacity Blocks](cb-group.md)
+ [Monitora i blocchi di capacità utilizzando EventBridge](capacity-blocks-monitor.md)
+ [La registrazione della capacità blocca le chiamate API con AWS CloudTrail](capacity-blocks-logging-using-cloudtrail.md)

## Tipi di istanze e regioni supportati
<a name="capacity-blocks-prerequisites"></a>

I blocchi UltraServer di istanza e capacità possono essere utilizzati con i seguenti tipi di istanze e AWS regioni.

**Nota**  
Le dimensioni dei blocchi di capacità pari a 64 istanze non sono supportate per tutti i tipi di istanze in tutte le Regioni AWS. 

### I blocchi di capacità delle istanze
<a name="capacity-blocks-instance-prerequisites"></a>
+ **`p6-b300.48xlarge`**
  + Stati Uniti occidentali (Oregon) — `us-west-2`
+ **`p6-b200.48xlarge`**
  + Stati Uniti orientali (Virginia settentrionale) — `us-east-1`
  + Stati Uniti orientali (Ohio) — `us-east-2`
  + Stati Uniti occidentali (Oregon) — `us-west-2`
+ **`p5.4xlarge`**
  + Stati Uniti orientali (Virginia settentrionale) — `us-east-1`
  + Stati Uniti orientali (Ohio) — `us-east-2`
  + Stati Uniti occidentali (Oregon) — `us-west-2`
  + Europa (Londra) — `eu-west-2`
  + Asia Pacifico (Mumbai) — `ap-south-1`
  + Asia Pacifico (Tokyo) — `ap-northeast-1`
  + Asia Pacifico (Sydney) — `ap-southeast-2`
  + Sud America (San Paolo) — `sa-east-1`
+ **`p5.48xlarge`**
  + Stati Uniti orientali (Virginia settentrionale) — `us-east-1`
  + Stati Uniti orientali (Ohio) — `us-east-2`
  + Stati Uniti occidentali (California settentrionale) — `us-west-1`
  + Stati Uniti occidentali (Oregon) — `us-west-2`
  + Europa (Stoccolma) — `eu-north-1`
  + Europa (Londra) — `eu-west-2`
  + Sud America (San Paolo) — `sa-east-1`
  + Asia Pacifico (Tokyo) — `ap-northeast-1`
  + Asia Pacifico (Mumbai) — `ap-south-1`
  + Asia Pacifico (Sydney) — `ap-southeast-2`
  + Asia Pacifico (Giacarta) — `ap-southeast-3`
  + Zona locale degli Stati Uniti orientali (Atlanta) — `us-east-1-atl-2a`
+ **`p5e.48xlarge`**
  + Stati Uniti orientali (Virginia settentrionale) — `us-east-1`
  + Stati Uniti orientali (Ohio) — `us-east-2`
  + Stati Uniti occidentali (California settentrionale) — `us-west-1`
  + Stati Uniti occidentali (Oregon) — `us-west-2`
  + Europa (Stoccolma) — `eu-north-1`
  + Europa (Londra) — `eu-west-2`
  + Europa (Spagna) — `eu-south-2`
  + Sud America (San Paolo) — `sa-east-1`
  + Asia Pacifico (Tokyo) — `ap-northeast-1`
  + Asia Pacifico (Seoul) — `ap-northeast-2`
  + Asia Pacifico (Mumbai) — `ap-south-1`
  + Asia Pacifico (Giacarta) — `ap-southeast-3`
  + Zona locale degli Stati Uniti occidentali (Phoenix) — `us-west-2-phx-2a`
+ **`p4d.24xlarge`**
  + Stati Uniti orientali (Virginia settentrionale) — `us-east-1`
  + Stati Uniti orientali (Ohio) — `us-east-2`
  + Stati Uniti occidentali (Oregon) — `us-west-2`
+ **`p4de.24xlarge`**
  + Stati Uniti orientali (Virginia settentrionale) — `us-east-1`
  + Stati Uniti occidentali (Oregon) — `us-west-2`
+ **`trn1.32xlarge`**
  + Stati Uniti orientali (Virginia settentrionale) — `us-east-1`
  + Stati Uniti orientali (Ohio) — `us-east-2`
  + Stati Uniti occidentali (California settentrionale) — `us-west-1`
  + Stati Uniti occidentali (Oregon) — `us-west-2`
  + Europa (Stoccolma) — `eu-north-1`
  + Asia Pacifico (Mumbai) — `ap-south-1`
  + Asia Pacifico (Sydney) — `ap-southeast-2`
  + Asia Pacifico (Melbourne) — `ap-southeast-4`
+ **`trn2.3xlarge `**
  + Asia Pacifico (Melbourne) — `ap-southeast-4`
  + Sud America (San Paolo) — `sa-east-1`
+ **`trn2.48xlarge`**
  + Stati Uniti orientali (Ohio) — `us-east-2`

### UltraServer Blocchi di capacità
<a name="capacity-blocks-ultraserver-prerequisites"></a>
+ **`Trn2`**
  + Stati Uniti orientali (Ohio) — `us-east-2`
+ **`P6e-GB200`**
  + Zona locale degli Stati Uniti orientali (Dallas) — `us-east-1-dfw-2a`

## Piattaforme supportate
<a name="capacity-blocks-platforms"></a>

Capacity Blocks for ML attualmente supporta solo istanze e UltraServers con tenancy predefinita. Quando si utilizza la Console di gestione AWS per acquistare un blocco di capacità, l'opzione di piattaforma predefinita è Linux/UNIX. Quando si utilizza AWS Command Line Interface (AWS CLI) o AWS SDK si acquista un Capacity Block, sono disponibili le seguenti opzioni di piattaforma:
+ Linux/Unix
+ Red Hat Enterprise Linux
+ RHEL con HA
+ SUSE Linux
+ Ubuntu Pro

## Considerazioni
<a name="capacity-blocks-considerations"></a>

Prima di utilizzare i blocchi di capacità, considera i seguenti dettagli e limitazioni.
+ Se rileviamo una compromissione che interessa un UltraServer Capacity Block, ti informeremo, ma in genere non prenderemo provvedimenti per chiudere le tue istanze sul Capacity Block. Questo serve a ridurre al minimo eventuali interruzioni involontarie dei tuoi carichi di lavoro. Puoi continuare a utilizzare il UltraServer Capacity Block così com'è dopo aver ricevuto questa notifica o aver richiesto la riparazione chiudendo tutte le istanze relative al blocco di capacità e inviando una richiesta di assistenza. AWS Dopo aver ricevuto la richiesta di assistenza, ti avviseremo quando avremo completato la riparazione e potrai riavviare le istanze sul tuo Capacity Block. UltraServer 
+ Per i `P6e-GB200` UltraServer Capacity Blocks, devi terminare le istanze almeno 60 minuti prima della fine del Capacity Block.
+  Per acquistare e utilizzare i Capacity Blocks nelle Local Zones, devi aver aderito alla Local Zone. 
+ Ogni blocco di capacità può avere fino a 64 istanze e puoi avere fino a 256 istanze tra i blocchi di capacità.
+ Puoi descrivere le offerte dei blocchi di capacità che possono iniziare entro 30 minuti.
+ I blocchi di capacità terminano alle 11:30 UTC (tempo coordinato universale).
+ Il processo di terminazione per le istanze in esecuzione in un blocco di capacità inizia alle 11:00 UTC (tempo coordinato universale) dell'ultimo giorno della prenotazione.
+ I blocchi di capacità possono essere prenotati con un orario di inizio fino a 8 settimane nel futuro.
+ Non sono ammesse cancellazioni dei blocchi di capacità.
+ UltraServer I Capacity Block non possono essere condivisi tra AWS account o all'interno AWS dell'organizzazione.
+ Il blocco di capacità non può essere [spostato](capacity-reservations-move.md) o [diviso](capacity-reservations-split.md).
+ Solo i blocchi UltraServer di capacità possono essere utilizzati con i gruppi di risorse. I blocchi di capacità delle istanze non possono essere utilizzati con i gruppi di risorse. Per ulteriori informazioni, consulta [Crea un gruppo di risorse per UltraServer Capacity Blocks](cb-group.md).
+ Il numero totale di istanze che possono essere prenotate in Capacity Blocks in tutti gli account AWS dell'organizzazione non può superare 256 istanze in una data particolare.
+ Per utilizzare un blocco di capacità, le istanze devono avere come destinazione specifica l'ID di prenotazione.
+ Le istanze in un blocco di capacità non vengono conteggiate ai fini dei limiti delle istanze on demand.
+ Per le istanze P5 che utilizzano un'AMI personalizzata, assicurati di disporre del [software e della configurazione necessari per EFA](gpu-instances-started.md).
+ Per i gruppi di nodi gestiti di Amazon EKS, consulta [Creare un gruppo di nodi gestiti con Blocchi di capacità Amazon EC2 per ML](https://docs.aws.amazon.com/eks/latest/userguide/capacity-blocks-mng.html). Per i gruppi di nodi autogestiti di Amazon EKS, consulta [Usa blocchi di capacità per ML con nodi autogestiti](https://docs.aws.amazon.com/eks/latest/userguide/capacity-blocks.html).

## Risorse correlate
<a name="capacity-blocks-related-resources"></a>

Dopo aver creato un blocco di capacità, puoi compiere le operazioni seguenti con il blocco di capacità:
+ Avvio di istanze nel blocco di capacità. Per ulteriori informazioni, consulta [Avvio di istanze utilizzando blocchi di capacità](capacity-blocks-launch.md).
+ Gruppo con Amazon EC2 Auto Scaling. Per ulteriori informazioni, consulta [Usa i blocchi di capacità per carichi di lavoro di machine learning](https://docs.aws.amazon.com/autoscaling/ec2/userguide/launch-template-capacity-blocks.html) nella *Guida per l'utente di Amazon EC2 Auto Scaling*. 
**Nota**  
Se utilizzi Amazon EC2 Auto Scaling o Amazon EKS, puoi pianificare la scalabilità in modo tale che venga eseguita all'inizio della prenotazione del blocco di capacità. Grazie alla scalabilità pianificata, gestisce AWS automaticamente i nuovi tentativi al posto tuo, quindi non devi preoccuparti di implementare la logica dei tentativi per gestire gli errori transitori.
+  Migliora i flussi di lavoro ML con Parallel Computing Service. AWS Per ulteriori informazioni, consulta [Capacity Blocks support for AWS Parallel Computing Service](https://aws.amazon.com/blogs/hpc/announcing-capacity-blocks-support-for-aws-parallel-computing-service/). 
+ Migliora i flussi di lavoro ML con AWS ParallelCluster. Per ulteriori informazioni, consulta [Enhancing ML workflow with AWS ParallelCluster e Amazon EC2 Capacity Blocks](https://aws.amazon.com/blogs/hpc/enhancing-ml-workflows-with-aws-parallelcluster-and-amazon-ec2-capacity-blocks-for-ml/) for ML. 

 Per ulteriori informazioni su AWS Parallel Computing Service, consulta [Cos'è il servizio AWS Parallel Computing](https://docs.aws.amazon.com/pcs/latest/userguide/what-is-service.html). 

 Per ulteriori informazioni su AWS ParallelCluster, consulta [What is AWS ParallelCluster](https://docs.aws.amazon.com/parallelcluster/latest/ug/what-is-aws-parallelcluster.html). 

# Come funzionano i blocchi di capacità di Amazon EC2
<a name="capacity-blocks-how"></a>

Puoi riservare un blocco di capacità con le seguenti specifiche: 
+ Riserva un orario di inizio con un anticipo massimo di 8 settimane
+ Imposta una durata della prenotazione compresa tra 1 e 14 giorni o un multiplo di 7 giorni, fino a un massimo di 182 giorni (esempi: 21 giorni, 28 giorni)
+ Configura fino a 64 istanze per blocco di capacità
+ Configura fino a 256 istanze su più blocchi di capacità

Per Amazon EC2 UltraServers, ognuno UltraServer corrisponde a un blocco di capacità. Puoi richiederne più di uno UltraServers tramite un'unica richiesta.

 Puoi utilizzare i blocchi di capacità per riservare istanze `p6-b200`, `p5`, `p5e`, `p5en`, `p4d`, `p4de`, `trn1` e `trn2`. Puoi acquistare i seguenti UltraServer tipi tramite Capacity Blocks: `P6e-GB200` e `Trn2` (in anteprima). 

Per prenotare un Capacity Block, devi innanzitutto specificare le tue esigenze di capacità, tra cui il tipo o UltraServer il tipo di istanza, il numero di istanze o la quantità di tempo UltraServers, la prima data di inizio e l'ultima data di fine di cui hai bisogno. Quindi, puoi visualizzare un'offerta per un blocco di capacità disponibile che soddisfa le tue specifiche. L'offerta per il blocco di capacità include dettagli come l'ora di inizio, la zona di disponibilità e il prezzo di prenotazione. Il prezzo di un'offerta per un blocco di capacità dipende dalla domanda e dall'offerta disponibili al momento della trasmissione dell'offerta. Dopo la prenotazione, il prezzo di un blocco di capacità non cambia. Per ulteriori informazioni, consulta [Prezzi e fatturazione di Blocchi di capacità](capacity-blocks-pricing-billing.md).

Quando acquisti un'offerta per un blocco di capacità, la prenotazione viene creata per la data e il numero di istanze che hai selezionato. Quando inizia la prenotazione del blocco di capacità, puoi scegliere come destinazione gli avvii delle istanze specificando l'ID di prenotazione nelle richieste di avvio. 

Puoi utilizzare tutte le istanze prenotate fino a 30 minuti (per i tipi di istanza) o 60 minuti (per il UltraServer tipo) prima dell'ora di fine del Capacity Block. Dopo 30 minuti (per i tipi di esempio) o 60 minuti (per i UltraServer tipi) rimasti nella prenotazione del Capacity Block, iniziamo a terminare tutte le istanze in esecuzione nel Capacity Block. Utilizziamo questo lasso di tempo per ripulire le istanze prima di consegnare il blocco di capacità al cliente successivo. Emettiamo un evento fino a EventBridge 10 minuti prima dell'inizio del processo di terminazione. Per ulteriori informazioni, consulta [Monitora i blocchi di capacità utilizzando EventBridge](capacity-blocks-monitor.md).

# Prezzi e fatturazione di Blocchi di capacità
<a name="capacity-blocks-pricing-billing"></a>

Con Blocchi di capacità per ML di Amazon EC2, il pagamento avviene in base alle prenotazioni. Il prezzo di un blocco di capacità dipende dalla domanda e dall'offerta di blocchi di capacità disponibili al momento dell'acquisto. Puoi visualizzare il prezzo di un'offerta per un blocco di capacità prima di prenotarlo. Il prezzo del blocco di capacità viene addebitato in anticipo al momento della prenotazione. Quando cerchi un blocco di capacità in un intervallo di date, ti proponiamo l'offerta per il blocco di capacità con il prezzo più basso disponibile. Dopo la prenotazione, il prezzo di un blocco di capacità non cambia.

Quando utilizzi un blocco di capacità, paghi per il sistema operativo che utilizzi quando le istanze sono in esecuzione. Per ulteriori informazioni sui prezzi dei sistemi operativi, consulta [Blocchi di capacità Amazon EC2 per ML](https://aws.amazon.com/ec2/capacityblocks/pricing/).

## Fatturazione
<a name="capacity-blocks-billing"></a>

Il prezzo di un'offerta per un blocco di capacità viene addebitato in anticipo. Il pagamento viene fatturato sul tuo account AWS da 5 minuti a 12 ore dall'acquisto di un blocco di capacità. Durante l'elaborazione del pagamento, la risorsa di prenotazione del blocco di capacità rimane nello stato `payment-pending`. Se il pagamento non può essere elaborato almeno 5 minuti prima dell'inizio del blocco o entro 12 ore (a seconda dell'evento che si verifica per primo), il blocco di capacità viene rilasciato e lo stato della prenotazione cambia in `payment-failed`.

Dopo la corretta elaborazione del pagamento, lo stato delle risorse del blocco di capacità passa da `payment-pending` a `scheduled`. Riceverai una fattura che riflette il pagamento anticipato una tantum. Nella fattura, puoi associare l'importo pagato all'ID di prenotazione del blocco di capacità.

Quando inizia la prenotazione del blocco di capacità, la fatturazione viene effettuata solo in base al sistema operativo utilizzato mentre le istanze sono in esecuzione nella prenotazione. Puoi visualizzare l'utilizzo e gli addebiti associati nella fattura alla ricorrenza dall'attivazione del servizio per il mese di utilizzo nel tuo AWS Cost and Usage Report.

**Nota**  
Gli sconti Savings Plans e per le istanze riservate non si applicano ai blocchi di capacità.

**Visualizzazione di una fattura**  
Puoi visualizzare la fattura nella console. Gestione dei costi e fatturazione AWS Il pagamento anticipato per il blocco di capacità viene visualizzato nel mese in cui hai acquistato la prenotazione.

Dopo l'inizio della prenotazione, la fattura riporta righe separate per il tempo di prenotazione in blocco utilizzato e quello inutilizzato. Puoi utilizzare queste voci per controllare quanto tempo della prenotazione è stato utilizzato. Nella riga verrà visualizzato solo il costo di utilizzo per il tempo impiegato, se utilizzi un sistema operativo premium. Per ulteriori informazioni, consulta [Prezzi e fatturazione di Blocchi di capacità](#capacity-blocks-pricing-billing). Il tempo inutilizzato non comporta costi supplementari.

Per ulteriori informazioni, consulta [Visualizzazione della fattura](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/getting-viewing-bill.html) nella *Guida per l'utente di Gestione dei costi e fatturazione AWS *.

Se il blocco di capacità inizia in un mese diverso da quello in cui hai acquistato la prenotazione, il prezzo corrisposto in anticipo e l'utilizzo della prenotazione vengono visualizzati in mesi di fatturazione distinti. Nel tuo AWS Cost and Usage Report, l'ID di prenotazione Capacity Block è elencato nella voce **Reservation/ReservationARN** della tua tariffa iniziale e il **LineItem/ResourceID** nella tua fattura anniversario, in modo da poter associare l'utilizzo al prezzo iniziale corrispondente.

# Ricerca e acquisto di blocchi di capacità
<a name="capacity-blocks-purchase"></a>

Per prenotare un blocco di capacità, devi prima trovare un periodo di tempo in cui la capacità è disponibile che soddisfi le tue esigenze. Per trovare un blocco di capacità disponibile per la prenotazione, è necessario specificare quanto segue.
+ Il numero di istanze necessarie
+ Il periodo di tempo per il quale ti occorrono le istanze
+ L'intervallo di date per le quali ti occorre la prenotazione

Per cercare un'offerta per un blocco di capacità disponibile, devi specificare la durata della prenotazione e il numero di istanze. Devi specificare la durata della prenotazione in **incrementi di 1 giorno fino a un massimo di 14 giorni e in incrementi di 7 giorni fino a un massimo di 182 giorni**. Ogni blocco di capacità può avere fino a 64 istanze e puoi avere fino a 256 istanze tra i blocchi di capacità.

Quando richiedi un Capacity Block che corrisponde alle tue specifiche, forniamo i dettagli di un massimo di 6 blocchi disponibili. Tutti i blocchi di capacità terminano alle 11:30 UTC, quindi i blocchi che iniziano lo stesso giorno avranno durate che si avvicinano di più alla durata desiderata. Un blocco avrà una durata leggermente inferiore alla tua durata desiderata, mentre l'altro avrà una durata leggermente superiore alla durata desiderata.

I dettagli dell'offerta includono l'ora di inizio della prenotazione, la zona di disponibilità per la prenotazione e il prezzo della prenotazione. Per ulteriori informazioni, consulta [Prezzi e fatturazione di Blocchi di capacità](capacity-blocks-pricing-billing.md).

Puoi acquistare l'offerta per il blocco di capacità che ti viene mostrata oppure modificare i criteri di ricerca per visualizzare le altre opzioni disponibili. Non esiste una scadenza predefinita per l'offerta, tuttavia le offerte sono assegnate secondo l'ordine di conferma delle richieste.

Quando acquisti un'offerta per un blocco di capacità, ricevi una risposta immediata che conferma che il tuo blocco di capacità è stato prenotato. Dopo la conferma, nel tuo account verrà visualizzata una nuova prenotazione della capacità con un tipo di prenotazione `capacity-block` e un valore `start-date` impostato sull'ora di inizio dell'offerta che hai acquistato. La tua prenotazione di un blocco di capacità viene creata con uno stato di `payment-pending`. Dopo la corretta elaborazione del pagamento anticipato, lo stato della prenotazione diventa `scheduled`. Per ulteriori informazioni, consulta [Fatturazione](capacity-blocks-pricing-billing.md#capacity-blocks-billing).

**Nota**  
 Per acquistare e utilizzare i Capacity Blocks nelle Local Zones, devi aver aderito alla Local Zone. 

------
#### [ Console ]

**Ricerca e acquisto di un blocco di capacità**

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

1. Nella barra di navigazione nella parte superiore della schermata, seleziona una Regione AWS. Questa scelta è importante perché le dimensioni dei blocchi di capacità pari a 64 istanze non sono supportate per tutti i tipi di istanze in tutte le regioni.

1. Nel riquadro di navigazione, scegli **Prenotazioni della capacità**, **Crea blocchi di capacità**.

1. In **Tipi di blocchi di capacità**, scegli **Istanze** o. ** UltraServers**

1. In **Attributi di capacità**, puoi definire i parametri di ricerca del blocco di capacità. Per impostazione predefinita, la piattaforma è Linux. Se desideri selezionare un sistema operativo diverso, utilizza la AWS CLI. Per ulteriori informazioni, consulta [Piattaforme supportate](ec2-capacity-blocks.md#capacity-blocks-platforms).

1. In **Capacità totale** (per istanze) o **UltraServer numero** (per UltraServers), specifica il numero di istanze che UltraServers desideri riservare.

1. In **Durata**, inserisci il numero di giorni o settimane per cui è necessaria la prenotazione.

1. Nella sezione **Intervallo di date per la ricerca dei blocchi di capacità**, inserisci la prima data in cui desideri iniziare la prenotazione.

1. Scegli **Cerca blocchi di capacità**.

1. Se è disponibile un blocco di capacità che soddisfa le tue specifiche, vedrai un'offerta nella sezione **Blocchi di capacità consigliati**. Se sono presenti più offerte che soddisfano le tue specifiche, viene mostrata l'offerta per il blocco di capacità più in anticipo possibile. Per visualizzare altre offerte per blocchi di capacità, modifica gli input di ricerca e scegli nuovamente **Cerca blocchi di capacità**.

1. Quando trovi un'offerta per un blocco di capacità che desideri acquistare, scegli **Avanti**.

1. (Facoltativo) Nella pagina **Aggiungi tag**, scegli **Aggiungi nuovo tag**.

1. La pagina **Verifica e acquista** elenca la data di inizio e di fine, la durata, il numero totale di istanze e il prezzo. 
**Nota**  
Non è possibile annullare i blocchi di capacità dopo averli prenotati.

1. Nella finestra popup **Acquista un blocco di capacità**, digita conferma, quindi scegli **Acquista**.

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

**Per trovare un’istanza Blocco di capacità**  
Utilizza il comando [ describe-capacity-block-offerings](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-capacity-block-offerings.html).

Il seguente esempio trova l’istanza Blocchi di capacità.

```
aws ec2 describe-capacity-block-offerings \
--instance-type p5.48xlarge \
--instance-count 16 \
--start-date-range 2023-08-14T00:00:00Z \
--end-date-range 2023-10-22-T00:00:00Z \
--capacity-duration-hours 48 \
--all-availability-zones
```

L'esempio seguente trova UltraServer Capacity Blocks.

```
aws ec2 describe-capacity-block-offerings \
--ultraserver-type u-p6e-gb200x72 \
--ultraserver-count 1 \
--start-date-range 2023-08-14T00:00:00Z \
--end-date-range 2023-10-22-T00:00:00Z \
--capacity-duration-hours 48
```

**Per acquistare un blocco di capacità**  
Utilizzate il [ purchase-capacity-block](https://docs.aws.amazon.com/cli/latest/reference/ec2/purchase-capacity-block.html)comando con l'ID dell'offerta del Capacity Block dall'output dell'esempio precedente.

```
aws ec2 purchase-capacity-block \
--capacity-block-offering-id cb-0123456789abcdefg \
--instance-platform Linux/UNIX
```

------
#### [ PowerShell ]

**Per trovare i blocchi di capacità**  
Utilizza il cmdlet [Get-EC2CapacityBlockOffering](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2CapacityBlockOffering.html).

Il seguente esempio trova l’istanza Blocchi di capacità.

```
Get-EC2CapacityBlockOffering `
-InstanceType p5.48xlarge `
-InstanceCount 16 `
-CapacityDurationHour 48 `
-StartDateRange 2023-08-14T00:00:00Z `
-EndDateRange 2023-10-22-T00:00:00Z `
-AllAvailabilityZones $true
```

L'esempio seguente trova UltraServer Capacity Blocks.

```
Get-EC2CapacityBlockOffering `
-UltraserverType u-p6e-gb200x72 `
-UltraserverCount  1 `
-CapacityDurationHour 48 `   
-StartDateRange 2023-08-14T00:00:00Z `
-EndDateRange 2023-10-22-T00:00:00Z
```

**Per acquistare un blocco di capacità**  
Utilizzare il EC2 EC2 CapacityBlock cmdlet [New-](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2EC2CapacityBlock.html) con l'ID di offerta del Capacity Block dall'output dell'esempio precedente.

```
New-EC2EC2CapacityBlock `
-CapacityBlockOfferingId cb-0123456789abcdefg `
-InstancePlatform Linux/UNIX
```

------

# Avvio di istanze utilizzando blocchi di capacità
<a name="capacity-blocks-launch"></a>

Per utilizzare il blocco di capacità, devi specificare l'ID di prenotazione del blocco di capacità all'avvio delle istanze. L'avvio di un'istanza in un blocco di capacità ne riduce la capacità disponibile in misura pari al numero di istanze avviate. Ad esempio, se la capacità dell'istanza acquistata è di otto istanze e ne avvii quattro, la capacità disponibile viene ridotta di quattro unità.

Se termini un'istanza in esecuzione nel blocco di capacità prima della fine della prenotazione, puoi avviare una nuova istanza al suo posto. Quando si arresta o si termina un'istanza in un blocco di capacità, occorrono diversi minuti per ripulire l'istanza prima di poterne avviare un'altra per sostituirla. Durante questo periodo, l'istanza si troverà in uno stato di arresto o `shutting-down`. Una volta completato questo processo, lo stato dell'istanza diventa `stopped` o `terminated`. Quindi, la capacità disponibile nel blocco di capacità verrà aggiornata per mostrare un'altra istanza disponibile per l'uso.

**Requisiti**
+ L'istanza non può essere avviata in una sottorete ubicata in una zona di disponibilità diversa da quella in cui si trova il blocco di capacità.
+ L’istanza non può essere avviata utilizzando un’AMI con una piattaforma diversa da quella per il blocco di capacità.
+  Per utilizzare i Capacity Blocks nelle Local Zones, devi aver aderito alla Local Zone. 

------
#### [ Console ]

**Avvio di istanze in un blocco di capacità**

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

1. Nella barra di navigazione nella parte superiore della schermata, seleziona la regione della prenotazione del blocco di capacità.

1. Dal pannello di controllo della console Amazon EC2, scegli **Launch Instance (Avvia istanza)**.

1. Segui la procedura per [avviare un'istanza](ec2-launch-instance-wizard.md).

1. Espandi **Dettagli avanzati** e, come **Opzione di acquisto**, scegli **Blocchi di capacità**. Poi esegui una delle seguenti operazioni:
   + Per avviare le istanze in un blocco di capacità specifico, per **Prenotazione della capacità** seleziona **Specifica la prenotazione della capacità**, quindi seleziona il blocco di capacità.
   + (*UltraServers solo*) Per avviare le istanze in un gruppo di risorse UltraServer Capacity Block, per **Capacità Reservation** scegli **Specify Capacity Reservation group**, quindi seleziona il gruppo di risorse.

1. Scegliere **Launch Instance (Avvia istanza)**.

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

**Avvio di istanze in un blocco di capacità**  
Utilizza il comando [run-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html) con l’opzione `instance-market-options MarketType`.

L’esempio seguente avvia un’istanza in un blocco di capacità specifico.

```
aws ec2 run-instances \
--image-id ami-0abcdef1234567890 \
--count 1 \
--instance-type p5.48xlarge \
--key-name my-key-pair \
--subnet-id subnet-0abcdef1234567890 \
--instance-market-options MarketType='capacity-block' \
--capacity-reservation-specification CapacityReservationTarget={CapacityReservationId=capacity_block_id}
```

L'esempio seguente avvia un'istanza in un gruppo di risorse UltraServer Capacity Block.

```
aws ec2 run-instances \
--image-id ami-0abcdef1234567890 \
--count 1 \
--instance-type p6e-gb200.36xlarge \
--key-name my-key-pair \
--subnet-id subnet-0abcdef1234567890 \
--instance-market-options MarketType='capacity-block' \
--capacity-reservation-specification CapacityReservationTarget={CapacityReservationResourceGroupArn=resource_group_arn}
```

------
#### [ PowerShell ]

**Avvio di istanze in un blocco di capacità**  
Utilizzare il [New-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2Instance.html)cmdlet con l'`-InstanceMarketOption`opzione definita come segue.

```
$marketoption = New-Object Amazon.EC2.Model.InstanceMarketOptionsRequest
$marketoption.MarketType = "capacity-block"
```

L’esempio seguente avvia un’istanza in un blocco di capacità specifico.

```
New-EC2Instance `
-ImageId ami-0abcdef1234567890 `
-InstanceType p5.48xlarge `
-KeyName "my-key-pair" `
-SubnetId subnet-0abcdef1234567890 `
-InstanceMarketOptions $marketoption `
-CapacityReservationTarget_CapacityReservationId capacity_block_id
```

L'esempio seguente avvia un'istanza in un gruppo di risorse UltraServer Capacity Block.

```
New-EC2Instance `
-ImageId ami-0abcdef1234567890 `
-InstanceType p6e-gb200.36xlarge `
-KeyName "my-key-pair" `
-SubnetId subnet-0abcdef1234567890 `
-InstanceMarketOptions $marketoption `
-CapacityReservationTarget_CapacityReservationResourceGroupArn "resource_group_arn"
```

------

**Risorse correlate**
+ Per creare un modello di avvio destinato a un blocco di capacità, consulta [Archivia i parametri di avvio dell'istanza nei modelli di avvio di Amazon EC2](ec2-launch-templates.md).
+ Per avviare le istanze in un blocco di capacità utilizzando il parco istanze EC2, consulta [Tutorial: Configura il tuo parco istanze EC2 per avviare istanze in Blocchi di capacità](ec2-fleet-launch-instances-capacity-blocks-walkthrough.md).
+ Per configurare un gruppo di nodi gestito da EKS con un blocco di capacità, consulta [Creare un gruppo di nodi gestito con blocchi di capacità per il ML](https://docs.aws.amazon.com/eks/latest/userguide/capacity-blocks-mng.html) nella **Guida per l’utente di Amazon EKS**.
+ Per configurare AWS ParallelCluster l'utilizzo di un Capacity Block, consulta [ML on AWS ParallelCluster](https://catalog.workshops.aws/ml-on-aws-parallelcluster/en-US).

# Visualizzazione dei blocchi di capacità
<a name="capacity-blocks-view"></a>

Dopo aver prenotato un blocco di capacità, puoi visualizzare la rispettiva prenotazione nel tuo account AWS . Puoi visualizzare `start-date` e `end-date` per vedere quando la prenotazione avrà inizio e fine. Prima dell'inizio di una prenotazione di blocco di capacità, la capacità disponibile visualizzata è pari a zero. Puoi vedere quante istanze saranno disponibili nel blocco di capacità in base al valore del tag per la chiave del tag `aws:ec2capacityreservation:incrementalRequestedQuantity`.

Quando inizia la prenotazione di un blocco di capacità, lo stato della prenotazione passa da `scheduled` a `active`. Emettiamo un evento tramite Amazon EventBridge per informarti che il Capacity Block è disponibile per l'uso. Per ulteriori informazioni, consulta [Monitora i blocchi di capacità utilizzando EventBridge](capacity-blocks-monitor.md).

I blocchi di capacità possono assumere i seguenti stati:
+ `payment-pending`: il pagamento anticipato non è stato ancora elaborato.
+ `payment-failed`: non è stato possibile elaborare il pagamento nell'arco di 12 ore. Il tuo blocco di capacità è stato rilasciato.
+ `scheduled`: il pagamento è stato elaborato e la prenotazione del blocco di capacità non è ancora iniziata.
+ `active`: la capacità riservata è disponibile per l'utilizzo.
+ `expired`: la prenotazione del blocco di capacità è scaduta automaticamente alla data e ora specificate nella richiesta di prenotazione. La capacità riservata non è più disponibile per l'utilizzo.

------
#### [ Console ]

**Per visualizzare i blocchi di capacità**

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 **Prenotazioni di capacità (Host dedicati)**.

1. Nella pagina **Panoramica delle prenotazioni di capacità**, viene visualizzata una tabella delle risorse con i dettagli su tutte le tue risorse di prenotazione della capacità. Per trovare le tue prenotazioni di blocchi di capacità, seleziona **Blocchi di capacità** dall'elenco a discesa sopra l'**ID di prenotazione della capacità**. Nella tabella puoi visualizzare informazioni sui tuoi blocchi di capacità, come date di inizio e fine, durata e stato.

1. Per maggiori dettagli su un blocco di capacità, seleziona l'ID di prenotazione corrispondente al blocco di capacità che desideri visualizzare. La pagina **Dettagli della prenotazione della capacità** mostra tutte le proprietà della prenotazione e il numero di istanze in uso e disponibili nel blocco di capacità.
**Nota**  
Prima dell'inizio di una prenotazione di blocco di capacità, la capacità disponibile visualizzata è pari a zero. Puoi vedere quante istanze saranno disponibili quando inizia la prenotazione del blocco di capacità in base al valore del tag per la chiave del tag `aws:ec2capacityreservation:incrementalRequestedQuantity`.

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

**Per visualizzare i blocchi di capacità**  
Per impostazione predefinita, quando utilizzi il [describe-capacity-reservations](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-capacity-reservations.html)comando vengono elencate sia le prenotazioni On-Demand Capacity Reservations che le prenotazioni Capacity Block. Per visualizzare solo le prenotazioni con blocco di capacità, filtra per prenotazioni di tipo `capacity-block`.

```
aws ec2 describe-capacity-reservations \
    --filters Name=reservation-type,Values=capacity-block
```

------
#### [ PowerShell ]

**Per visualizzare i blocchi di capacità**  
Utilizza il cmdlet [Get-EC2CapacityReservation](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2CapacityReservation.html). Per impostazione predefinita, vengono elencate sia le prenotazioni della capacità on demand sia le prenotazioni di blocchi di capacità. Per visualizzare solo le prenotazioni con blocco di capacità, filtra per prenotazioni di tipo `capacity-block`.

```
Get-EC2CapacityReservation `
    -Filter @{Name="reservation-type"; Values="capacity-block"}
```

------

# Estensione dei blocchi di capacità
<a name="capacity-blocks-extend"></a>

Con i blocchi di capacità, prenoti la capacità di elaborazione per i tuoi carichi di lavoro, garantendo disponibilità e coerenza. Per adattare al mutamento delle esigenze, puoi estendere la durata dei blocchi di capacità esistenti, in base alla necessità.

Per estendere un blocco di capacità, deve avere uno stato di `active` o `scheduled` e non avere estensioni che sono `payment-pending`. Puoi richiedere di estendere la durata del tuo blocco di capacità fino a un minimo di 1 ora o un massimo di 56 giorni prima della scadenza. Puoi estendere il tuo blocco di capacità con incrementi di 1 giorno fino a 14 giorni e con incrementi di 7 giorni fino a un massimo di 182 giorni (26 settimane) in totale. Quando estendi il blocco di capacità, la data di fine verrà aggiornata in modo tale che le istanze possano continuare a funzionare senza interruzioni.
+ Non esiste alcun limite al numero di estensioni che è possibile applicare a un blocco di capacità
+ L'ID di prenotazione della capacità rimarrà lo stesso dopo aver esteso il blocco
+ I blocchi di capacità possono essere estesi solo se è disponibile una capacità sufficiente per supportarli, il che non è garantito.

## Fatturazione
<a name="capacity-blocks-extend-billing"></a>

Il prezzo di un'offerta per un blocco di capacità viene addebitato in anticipo. L'estensione rimarrà in `payment-pending` fino al pagamento della fattura. Se il pagamento non può essere elaborato entro 12 ore o fino a 35 minuti prima del termine programmato del blocco di capacità (a seconda dell'evento che si verifica per primo), l'estensione avrà esito negativo e lo stato cambierà in `payment-failed`. La prenotazione del blocco di capacità rimarrà `active` e terminerà alla data di fine originale. 

Una volta che il pagamento è stato elaborato con successo, lo stato di estensione del blocco di capacità cambia in `payment-succeeded` e la data di fine della prenotazione del blocco di capacità verrà aggiornata alla nuova data di fine. I dettagli dell'estensione possono essere visualizzati nella sezione dei **dettagli dell'estensione Capacity Block** della console o utilizzando il comando [describe-capacity-block-extension-history](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-capacity-block-extension-history.html).

## Estensione del blocco di capacità
<a name="capacity-blocks-extend-procedure"></a>

------
#### [ Console ]

**Per estendere il blocco di capacità**

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 **Prenotazioni di capacità (Host dedicati)**.

1. Nella pagina **Panoramica delle prenotazioni della capacità**, viene visualizzata una tabella delle risorse con i dettagli su tutte le tue risorse di prenotazione della capacità. Seleziona l'ID della prenotazione per il blocco di capacità che desideri estendere.

1. Dal menu a discesa **Operazioni**, scegli **Estendi blocco di capacità**.

1. In **Durata**, inserisci il numero di giorni o settimane per cui è necessario estendere la prenotazione.

1. Scegli **Cerca blocco di capacità**.

1. Se è disponibile un blocco di capacità che soddisfa le tue specifiche, appare un'offerta nella sezione **Blocchi di capacità consigliati**. Per visualizzare altre offerte per blocchi di capacità, modifica gli input di ricerca e scegli nuovamente **Cerca blocchi di capacità**.

1. Quando trovi un'offerta per un blocco di capacità che desideri acquistare, scegli **Estendi**.

1. Nella finestra pop-up **Estendi blocco di capacità**, inserisci *Conferma*, poi scegli **Estendi**.

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

**Per cercare un’estensione del blocco di capacità**  
Usa il comando [describe-capacity-block-extension-offerings](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-capacity-block-extension-offerings.html). L’esempio seguente cerca un’estensione del blocco di capacità di 48 ore per la prenotazione specificata.

```
aws ec2 describe-capacity-block-extension-offerings \
    --capacity-reservation-id cr-1234567890abcdefg \
    --capacity-block-extension-duration-hours 48
```

**Per estendere il blocco di capacità**  
Utilizza il comando [purchase-capacity-block-extension](https://docs.aws.amazon.com/cli/latest/reference/ec2/purchase-capacity-block-extension.html). Specifica l’ID dell’offerta dell’estensione dall’output dell’esempio precedente.

```
aws ec2 purchase-capacity-block-extension \
    --capacity-block-extension-offering-id cbe-0123456789abcdefg \
    --capacity-reservation-id cr-1234567890abcdefg
```

------
#### [ PowerShell ]

**Per cercare un’estensione del blocco di capacità**  
Utilizza il cmdlet [Get-EC2CapacityBlockExtensionOffering](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2CapacityBlockExtensionOffering.html). L’esempio seguente cerca un’estensione del blocco di capacità di 48 ore per la prenotazione specificata.

```
Get-EC2CapacityBlockExtensionOffering `
    -CapacityReservationId cr-1234567890abcdefg `
    -CapacityBlockExtensionDurationHour 48
```

**Per estendere il blocco di capacità**  
Utilizza il cmdlet [Invoke-EC2CapacityBlockExtension](https://docs.aws.amazon.com/powershell/latest/reference/items/Invoke-EC2CapacityBlockExtension.html). Specifica l’ID dell’offerta dell’estensione dall’output dell’esempio precedente.

```
Invoke-EC2CapacityBlockExtension `
    -CapacityBlockExtensionOfferingId cbe-0123456789abcdefg `
    -CapacityReservationId cr-1234567890abcdefg
```

------

# Condividi i blocchi di capacità
<a name="capacity-blocks-share"></a>

 La condivisione di Capacity Block consente ai proprietari di Capacity Block di condividere i Capacity Block di Amazon EC2 con altri AWS account all'interno di un' AWS organizzazione. Ciò consente di massimizzare l'utilizzo della capacità GPU riservata tra diversi team e progetti per utilizzare in modo efficiente i Capacity Blocks. 

 L' AWS account proprietario del Capacity Block (proprietario) può condividerlo con altri AWS account (consumatori). Un proprietario può condividere un Capacity Block con AWS account specifici all'interno della propria AWS organizzazione, con un'unità organizzativa all'interno della propria AWS organizzazione o con l'intera AWS organizzazione. I consumatori possono avviare istanze in Blocchi di capacità condivisi con loro nello stesso modo in cui lanciano istanze in Blocchi di capacità di loro proprietà. 

## Prerequisiti per la condivisione dei Capacity Block
<a name="capacity-blocks-share-prereq"></a>

Prima di poter condividere un Capacity Block, devono essere soddisfatte le seguenti condizioni:
+ **Devi possedere il Capacity Block**: non puoi condividere un Capacity Block che è stato condiviso con te.
+  **Lo stato del Capacity Block deve essere attivo o pianificato**: i Blocchi di capacità che si trovano in altri [stati](https://docs.aws.amazon.com/cli/latest/reference/ec2/purchase-capacity-block.html), ad esempio `expired` o che `payment-pending` non possono essere condivisi. 
+ **Condivisione solo all'interno AWS dell'organizzazione**: un proprietario può condividere un Capacity Block con AWS account specifici all'interno AWS della propria organizzazione, un'unità organizzativa all'interno della propria AWS organizzazione o l'intera AWS organizzazione.
+  **UltraServer Blocchi di capacità non supportati**: non è possibile condividere blocchi di capacità per Amazon EC2 UltraServers. 
+ **Idoneità dell'account: la** condivisione di Capacity Block non è disponibile per AWS i nuovi account o per AWS gli account con una cronologia di fatturazione limitata.

## Servizi correlati
<a name="capacity-blocks-share-related"></a>

La condivisione di Capacity Block si integra con AWS Resource Access Manager ().AWS RAM AWS RAM è un servizio che ti consente di condividere AWS le tue risorse con qualsiasi AWS account o tramite AWS Organizations. Con AWS RAM, condividi le risorse di cui sei proprietario creando una *condivisione delle risorse*. Una condivisione delle risorse specifica le risorse da condividere e gli utenti con cui condividerle. I consumatori possono essere singoli AWS account, unità organizzative o un'intera organizzazione AWS Organizations.

Per ulteriori informazioni in merito AWS RAM, consulta la *[Guida AWS RAM per l'utente](https://docs.aws.amazon.com/ram/latest/userguide/)*.

## Autorizzazioni Shared Capacity Block
<a name="capacity-blocks-share-permissions"></a>

### Autorizzazioni per i proprietari
<a name="capacity-blocks-share-permissions-owner"></a>

 Il proprietario del Capacity Block rimane responsabile della gestione del Capacity Block (ad esempio estensione, condivisione) e delle istanze in cui viene avviato. I proprietari non possono modificare le istanze che i consumatori lanciano nei Capacity Block che hanno condiviso. 

### Autorizzazioni per gli utenti
<a name="capacity-blocks-share-permissions-consumer"></a>

 I consumatori possono avviare le istanze nella capacità condivisa e sono responsabili della gestione di tali istanze. I consumatori non possono visualizzare o modificare le istanze di proprietà di altri consumatori o del proprietario del Capacity Block. I consumatori possono inoltre visualizzare solo la capacità totale e la capacità disponibile nel Capacity Block condiviso. 

## Condividi un Capacity Block
<a name="capacity-blocks-sharing"></a>

Per condividere un blocco di capacità, è necessario aggiungerlo a una condivisione di risorse. Una condivisione di risorse è una AWS RAM risorsa che ti consente di condividere le tue risorse tra di loro Account AWS.

Se hai aggiunto il tuo Capacity Block a una condivisione di risorse condivisa con l'intera AWS organizzazione, ai consumatori dell'organizzazione viene concesso l'accesso al Capacity Block condiviso.

------
#### [ Console ]

**Per condividere un blocco di capacità di tua proprietà utilizzando la console Amazon EC2**

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 **Prenotazioni di capacità (Host dedicati)**.

1. Seleziona il Capacity Block da condividere e scegli **Azioni, Condividi prenotazione**.

1. Seleziona la condivisione di risorse a cui aggiungere il blocco di capacità e scegli **Condividi la prenotazione della capacità**.

   I consumatori potrebbero impiegare alcuni minuti per accedere al Capacity Block condiviso.

**Per aggiungere un Capacity Block a una nuova condivisione di risorse**  
È innanzitutto necessario creare la condivisione di risorse utilizzando la AWS RAM console. Per ulteriori informazioni, consulta l'argomento relativo alla [creazione di una condivisione di risorse](https://docs.aws.amazon.com/ram/latest/userguide/working-with-sharing.html#working-with-sharing-create) nella *Guida per l'utente di AWS RAM *.

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

**Per condividere un Capacity Block di tua proprietà**  
 Utilizza i comandi [create-resource-share](https://docs.aws.amazon.com/cli/latest/reference/ram/create-resource-share.html) e [associate-resource-share](https://docs.aws.amazon.com/cli/latest/reference/ram/associate-resource-share.html). 

```
aws ram create-resource-share \
    --name my-resource-share \
    --resource-arns arn:aws:ec2:us-east-2:123456789012:capacity-reservation/cr-1234abcd56EXAMPLE
```

```
aws ram associate-resource-share \
    --resource-share-arn arn:aws:ram:us-east-2:123456789012:resource-share/7ab63972-b505-7e2a-420d-6f5d3EXAMPLE \
    --resource-arns arn:aws:ec2:us-east-2:123456789012:capacity-reservation/cr-1234abcd56EXAMPLE
```

------
#### [ PowerShell ]

**Per condividere un Capacity Block di tua proprietà**  
 Utilizzare i cmdlet [New- RAMResource Share](https://docs.aws.amazon.com/powershell/latest/reference/items/New-RAMResourceShare.html) [and Connect- RAMResource Share](https://docs.aws.amazon.com/powershell/latest/reference/items/Connect-RAMResourceShare.html). 

```
New-RAMResourceShare `
    -Name my-resource-share `
    -ResourceArn "arn:aws:ec2:us-east-2:123456789012:capacity-reservation/cr-1234abcd56EXAMPLE"
```

```
Connect-RAMResourceShare `
    -ResourceShareArn "arn:aws:ram:us-east-2:123456789012:resource-share/7ab63972-b505-7e2a-420d-6f5d3EXAMPLE" `
    -ResourceArn "arn:aws:ec2:us-east-2:123456789012:capacity-reservation/cr-1234abcd56EXAMPLE"
```

------

 I Capacity Blocks funzionano in **base al principio «primo arrivato, primo servito**» per tutti gli account, indipendentemente dallo stato di proprietà. Quando condividi un Capacity Block, se un consumatore avvia istanze prima del proprietario, tali istanze occupano la capacità fino alla chiusura delle istanze da parte del consumatore o fino a 30 minuti prima della scadenza del Capacity Block. 

## Smetti di condividere un Capacity Block
<a name="capacity-blocks-unsharing"></a>

 Puoi interrompere la condivisione di un Capacity Block in qualsiasi momento fino a 30 minuti prima della data di scadenza del blocco. 

**Cosa succede quando interrompi la condivisione:**
+ I consumatori non possono più lanciare nel Capacity Block nuove istanze non condivise.
+ Tutte le istanze in esecuzione continuano a funzionare fino a 30 minuti prima della data di scadenza del Capacity Block, a meno che non vengano interrotte dal consumatore.

------
#### [ Console ]

**Per interrompere la condivisione di un Capacity Block di tua proprietà utilizzando la console Amazon EC2**

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 **Prenotazioni di capacità (Host dedicati)**.

1. Seleziona il Capacity Block e scegli la scheda **Condivisione**.

1.  La scheda **Condivisione** elenca le condivisioni di risorse a cui è stato aggiunto il Capacity Block. Seleziona la condivisione di risorse da cui rimuovere il Capacity Block. 

1. Scegli **Rimuovi dalla condivisione delle risorse**.

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

**Per interrompere la condivisione di un Capacity Block di tua proprietà**  
Utilizza il comando [disassociate-resource-share](https://docs.aws.amazon.com/cli/latest/reference/ram/disassociate-resource-share.html).

```
aws ram disassociate-resource-share \
    --resource-share-arn arn:aws:ram:us-east-2:123456789012:resource-share/7ab63972-b505-7e2a-420d-6f5d3EXAMPLE \
    --resource-arns arn:aws:ec2:us-east-2:123456789012:capacity-reservation/cr-1234abcd56EXAMPLE
```

------
#### [ PowerShell ]

**Per interrompere la condivisione di un Capacity Block di tua proprietà**  
Utilizzare il cmdlet [RAMResourceDisconnect-Share](https://docs.aws.amazon.com/powershell/latest/reference/items/Disconnect-RAMResourceShare.html).

```
Disconnect-RAMResourceShare `
    -ResourceShareArn "arn:aws:ram:us-east-2:123456789012:resource-share/7ab63972-b505-7e2a-420d-6f5d3EXAMPLE" `
    -ResourceArn "arn:aws:ec2:us-east-2:123456789012:capacity-reservation/cr-1234abcd56EXAMPLE"
```

------

## Monitora l'utilizzo condiviso dei blocchi di capacità
<a name="capacity-blocks-shared-monitor-usage"></a>

I proprietari di Capacity Block possono monitorare quali account utilizzano i Blocchi di capacità condivisi e tenere traccia dell'utilizzo delle istanze per account.

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

**Per monitorare l'utilizzo di un Capacity Block**  
Utilizza il comando [get-capacity-reservation-usage](https://docs.aws.amazon.com/cli/latest/reference/ec2/get-capacity-reservation-usage.html).

```
aws ec2 get-capacity-reservation-usage \
    --capacity-reservation-id cr-1234abcd56EXAMPLE
```

**Questa API consente ai proprietari di:**
+ Visualizza quali account stanno attualmente utilizzando il Capacity Block.
+ Visualizza il numero di istanze in cui ogni account è in esecuzione.

------

## Avvisi di chiusura dell'istanza
<a name="capacity-blocks-shared-instance-termination-notices"></a>

 Gli account proprietari e consumatori con istanze in esecuzione nel Capacity Block riceveranno un EventBridge evento 40 minuti prima della scadenza della prenotazione del Capacity Block, che indica che tutte le istanze in esecuzione nella prenotazione inizieranno a terminare dopo 10 minuti. Per ulteriori informazioni, consulta [Monitora i blocchi di capacità utilizzando EventBridge](capacity-blocks-monitor.md). 

## Estensioni Capacity Block
<a name="capacity-blocks-shared-extend"></a>

I blocchi di capacità possono essere estesi mentre sono condivisi. Solo l'account del proprietario può estendere un Capacity Block condiviso.

 Quando un Capacity Block viene esteso, le istanze in esecuzione lanciate dal proprietario o dai consumatori ereditano automaticamente la nuova data di scadenza e i consumatori possono continuare a utilizzare la capacità condivisa fino alla nuova data di scadenza senza alcuna interruzione dell'istanza. 

## Prezzi e fatturazione
<a name="capacity-blocks-shared-pricing-billing"></a>

 I proprietari ricevono una fattura per i Capacity Block che condividono e pagano in anticipo per il Capacity Block al momento dell'acquisto. I proprietari pagano anche i costi del sistema operativo per le istanze eseguite sul Capacity Block. 

 Ai consumatori vengono fatturati solo i costi del sistema operativo per le istanze eseguite nel Capacity Block condiviso. Ai consumatori non viene addebitato alcun costo per la prenotazione stessa di Capacity Block. 

# Crea un gruppo di risorse per UltraServer Capacity Blocks
<a name="cb-group"></a>

È possibile utilizzare AWS Resource Groups per creare raccolte logiche di blocchi di UltraServer capacità. Dopo aver creato il gruppo di risorse, puoi aggiungere i blocchi di UltraServer capacità che possiedi nel tuo account. Dopo aver aggiunto i blocchi UltraServer di capacità, puoi indirizzare i lanci delle istanze al gruppo di risorse anziché ai singoli blocchi di capacità. Le istanze destinate a un gruppo di risorse corrispondono a tutti i blocchi di UltraServer capacità del gruppo con attributi e capacità disponibile corrispondenti. Se il gruppo di risorse non dispone di un blocco UltraServer di capacità con attributi e capacità disponibili corrispondenti, l'avvio dell'istanza non riesce.

Se un blocco UltraServer di capacità viene rimosso da un gruppo di risorse mentre sono presenti istanze in esecuzione, tali istanze continuano a essere eseguite nel blocco di capacità. Se un blocco UltraServer di capacità in un gruppo termina mentre sono presenti istanze in esecuzione, tali istanze vengono terminate.

Non puoi aggiungere blocchi di capacità dell’istanza a un gruppo di risorse.

Per creare un gruppo di risorse per UltraServer Capacity Blocks, utilizzate uno dei seguenti metodi.

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

**Per creare un gruppo di risorse per UltraServer Capacity Blocks**  
Utilizza il comando AWS CLI [create-group](https://docs.aws.amazon.com/cli/latest/reference/resource-groups/create-group.html) e, per `--configuration`, specifica quanto segue:

```
{
  "Configuration": [
    {
      "Type": "AWS::EC2::CapacityReservationPool",
      "Parameters": [
        {
          "Name": "instance-type",
          "Values": [
            "instance_type"
          ]
        },
        {
          "Name": "reservation-type",
          "Values": [
            "capacity-block"
          ]
        }
      ]
    },
    {
      "Type": "AWS::ResourceGroups::Generic",
      "Parameters": [
        {
          "Name": "allowed-resource-types",
          "Values": [
            "AWS::EC2::CapacityReservation"
          ]
        }
      ]
    }
  ]
}
```

------
#### [ PowerShell ]

**Per creare un gruppo di risorse per UltraServer Capacity Blocks**  
Utilizzare il RGGroup cmdlet [New-](https://docs.aws.amazon.com/powershell/latest/reference/items/New-RGGroup.html). Per `-Configuration`, specifica quanto segue:

```
{
  "Configuration": [
    {
      "Type": "AWS::EC2::CapacityReservationPool",
      "Parameters": [
        {
          "Name": "instance-type",
          "Values": [
            "instance_type"
          ]
        },
        {
          "Name": "reservation-type",
          "Values": [
            "capacity-block"
          ]
        }
      ]
    },
    {
      "Type": "AWS::ResourceGroups::Generic",
      "Parameters": [
        {
          "Name": "allowed-resource-types",
          "Values": [
            "AWS::EC2::CapacityReservation"
          ]
        }
      ]
    }
  ]
}
```

------

Dopo aver creato un gruppo di risorse per UltraServer Capacity Block, utilizzare uno dei seguenti metodi per aggiungere blocchi UltraServer di capacità esistenti.

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

**Per aggiungere un blocco UltraServer di capacità a un gruppo di risorse**  
Utilizza il comando [group-resources](https://docs.aws.amazon.com/cli/latest/reference/resource-groups/group-resources.html). Per `--group`, specifica il nome del gruppo di risorse che hai creato. Per`--resource-arns`, specifica i blocchi ARNs di UltraServer capacità da aggiungere.

```
aws resource-groups group-resources \
--group MyCRGroup \
--resource-arns CapacityReservationArn
```

------
#### [ PowerShell ]

**Per aggiungere un blocco UltraServer di capacità a un gruppo di risorse**  
Utilizzare il RGResource cmdlet [Add-](https://docs.aws.amazon.com/powershell/latest/reference/items/Add-RGResource.html). Per `-Group`, specifica il nome del gruppo di risorse che hai creato. Per`-ResourceArn `, specificare i blocchi ARNs di UltraServer capacità da aggiungere.

L’esempio seguente aggiunge due prenotazioni della capacità al gruppo specificato.

```
Add-RGResource `
-Group MyCRGroup `
-ResourceArn CapacityReservationArn
```

------

# Monitora i blocchi di capacità utilizzando EventBridge
<a name="capacity-blocks-monitor"></a>

Quando inizia la prenotazione Capacity Block, Amazon EC2 emetterà un evento EventBridge che indica che la capacità è pronta per l'uso. Quaranta minuti prima della scadenza della prenotazione di Capacity Block, ricevi un altro EventBridge evento che ti informa che tutte le istanze in esecuzione nella prenotazione inizieranno a terminare dopo 10 minuti. Per ulteriori informazioni sugli EventBridge eventi, consulta [Amazon EventBridge Events](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-events.html).

Le seguenti strutture di eventi per gli eventi emessi per i blocchi di capacità:

**Blocco di capacità fornito**  
Nell'esempio seguente viene illustrato un evento per un blocco di capacità fornito.

```
{
  "customer_event_id": "[Capacity Reservation Id]-delivered",
  "detail_type": "Capacity Block Reservation Delivered",
  "source": "aws.ec2",
  "account": "[Customer Account ID]",
  "time": "[Current time]",
  "resources": [
    "[ODCR ARN]"
  ],
  "detail": {
    "capacity-reservation-id": "[ODCR ID]",
    "end-date": "[ODCR End Date]"
  }
}
```

**Avviso di scadenza del blocco di capacità**  
Nell'esempio seguente viene illustrato un avviso di scadenza per un blocco di capacità.

```
{
  "customer_event_id": "[Capacity Reservation Id]-approaching-expiry",
  "detail_type": "Capacity Block Reservation Expiration Warning",
  "source": "aws.ec2",
  "account": "[Customer Account ID]",
  "time": "[Current time]",
  "resources": [
    "[ODCR ARN]"
  ],
  "detail": {
    "capacity-reservation-id": "[ODCR ID]",
    "end-date": "[ODCR End Date]"
  }
}
```

**Avviso di interruzione dell'istanza di prenotazione della capacità**  
L'esempio seguente mostra un evento per EC2 Capacity Reservation Instance Interruption Warning.

```
{
    "version": "0",
    "id": "12345678-1234-1234-1234-123456789012",
    "detail_type": "EC2 Capacity Reservation Instance Interruption Warning",
    "source": "aws.ec2",
    "account": "[Customer Account ID]",
    "time": "[Current time]",
    "region": "[Region]",
    "resources": [
        "[Instance ARN]"
    ],
    "detail": {
        "instance-id": "[Instance ID]",
        "instance-action": "terminate",
        "instance-termination-time": "[Current time]",
        "availability-zone-id": "[Availability Zone ID]",
        "instance-lifecycle": "capacity-block"
    }
}
```

# La registrazione della capacità blocca le chiamate API con AWS CloudTrail
<a name="capacity-blocks-logging-using-cloudtrail"></a>

Capacity Blocks è integrato con AWS CloudTrail, un servizio che fornisce una registrazione delle azioni intraprese da un utente, ruolo o AWS servizio in Capacity Blocks. CloudTrail acquisisce le chiamate API per Capacity Blocks come eventi. Le chiamate acquisite includono le chiamate dalla console di Blocchi di capacità e le chiamate di codice alle operazioni delle API di Blocchi di capacità. Se crei un trail, puoi abilitare la distribuzione continua di CloudTrail eventi a un bucket Amazon S3, inclusi gli eventi per Capacity Blocks. Se non configuri un trail, è comunque possibile visualizzare gli eventi più recenti nella console di CloudTrail in **Event history (Cronologia eventi)**. Utilizzando le informazioni raccolte da CloudTrail, puoi determinare la richiesta effettuata a Capacity Blocks, l'indirizzo IP da cui è stata effettuata la richiesta, chi ha effettuato la richiesta, quando è stata effettuata e dettagli aggiuntivi. 

Per ulteriori informazioni CloudTrail, consulta la [Guida AWS CloudTrail per l'utente](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-user-guide.html).

## Informazioni su Capacity Blocks in CloudTrail
<a name="capacity-blocks-info-in-cloudtrail"></a>

CloudTrail è abilitato sul tuo account al Account AWS momento della creazione dell'account. Quando si verifica un'attività in Capacity Blocks, tale attività viene registrata in un CloudTrail evento insieme ad altri eventi di AWS servizio nella **cronologia** degli eventi. Puoi visualizzare, cercare e scaricare gli eventi recenti nel tuo Account AWS. Per ulteriori informazioni, consulta [Visualizzazione degli eventi con la cronologia degli CloudTrail eventi](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/view-cloudtrail-events.html).

Per una registrazione continua degli eventi del tuo Account AWS, compresi gli eventi per Capacity Blocks, crea un percorso. Un *trail* consente di CloudTrail inviare file di log a un bucket Amazon S3. Per impostazione predefinita, quando si crea un percorso nella console, questo sarà valido in tutte le Regioni AWS. Il percorso registra gli eventi di tutte le Regioni nella partizione AWS e distribuisce i file di log nel bucket Amazon S3 specificato. Inoltre, puoi configurare altri AWS servizi per analizzare ulteriormente e agire in base ai dati sugli eventi raccolti nei CloudTrail log. Per ulteriori informazioni, consulta gli argomenti seguenti: 
+ [Panoramica della creazione di un percorso](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-create-and-update-a-trail.html)
+ [CloudTrail servizi e integrazioni supportati](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-aws-service-specific-topics.html)
+ [Configurazione delle notifiche Amazon SNS per CloudTrail](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/configure-sns-notifications-for-cloudtrail.html)
+ [Ricezione di file di CloudTrail registro da più regioni](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/receive-cloudtrail-log-files-from-multiple-regions.html) e [ricezione di file di CloudTrail registro da più](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-receive-logs-from-multiple-accounts.html) account

Tutte le azioni di Capacity Blocks vengono registrate CloudTrail e documentate nell'Amazon EC2 API Reference. Ad esempio, le chiamate a e le `CapacityBlockScheduled` `CapacityBlockActive` azioni generano voci nei file di registro. CloudTrail 

Ogni evento o voce di log contiene informazioni sull’utente che ha generato la richiesta. Le informazioni di identità consentono di determinare quanto segue: 
+ Se la richiesta è stata effettuata con credenziali utente root o AWS Identity and Access Management (IAM).
+ Se la richiesta è stata effettuata con le credenziali di sicurezza temporanee per un ruolo o un utente federato.
+ Se la richiesta è stata effettuata da un altro AWS servizio.

Per ulteriori informazioni, consulta [Elemento CloudTrail userIdentity](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-event-reference-user-identity.html).

## Informazioni sulle voci di file di log di Blocchi di capacità
<a name="understanding-service-name-entries"></a>

Un trail è una configurazione che consente la distribuzione di eventi come file di log in un bucket Amazon S3 specificato dall'utente. CloudTrail i file di registro contengono una o più voci di registro. Un evento rappresenta una singola richiesta da qualsiasi sorgente e include informazioni sull'azione richiesta, la data e l'ora dell'operazione, i parametri della richiesta e così via. I file di log di CloudTrail non sono una traccia di stack ordinata delle chiamate API pubbliche, pertanto non vengono visualizzati in un ordine specifico. 

Gli esempi seguenti mostrano le voci di CloudTrail registro per:
+ [TerminateCapacityBlocksInstances](#understanding-capacity-blocks-entries-terminatecapacityblockinstances)
+ [CapacityBlockPaymentFailed](#understanding-capacity-blocks-entries-capacityblockpaymentfailed)
+ [CapacityBlockScheduled](#understanding-capacity-blocks-entries-capacityblockscheduled)
+ [CapacityBlockActive](#understanding-capacity-blocks-entries-capacityblockactive)
+ [CapacityBlockFailed](#understanding-capacity-blocks-entries-capacityblockfailed)
+ [CapacityBlockExpired](#understanding-capacity-blocks-entries-capacityblockexpired)

**Nota**  
Alcuni campi degli esempi sono stati oscurati per la privacy dei dati.

### TerminateCapacityBlocksInstances
<a name="understanding-capacity-blocks-entries-terminatecapacityblockinstances"></a>

```
{
  "eventVersion": "1.05",
  "userIdentity": {
    "accountId": "123456789012",
    "invokedBy": "AWS Internal;"
  },
  "eventTime": "2023-10-02T00:06:08Z",
  "eventSource": "ec2.amazonaws.com",
  "eventName": "TerminateCapacityBlockInstances",
  "awsRegion": "us-east-1",
  "sourceIPAddress": "203.0.113.25",
  "userAgent": "aws-cli/1.15.61 Python/2.7.10 Darwin/16.7.0 botocore/1.10.60",
  "requestParameters": null,
  "responseElements": null,
  "eventID": "a1b2c3d4-EXAMPLE",
  "readOnly": false,
  "resources": [
    {
      "accountId": "123456789012",
      "type": "AWS::EC2::Instance",
      "ARN": "arn:aws:ec2:us-east-1:123456789012:instance/i-1234567890abcdef0"
    }
    {
      "accountId": "123456789012",
      "type": "AWS::EC2::Instance",
      "ARN": "arn:aws:ec2:us-east-1:123456789012:instance/i-0598c7d356eba48d7"
    }
  ],
  "eventType": "AwsServiceEvent",
  "recipientAccountId": "123456789012",
  "serviceEventDetails": {
      "capacityReservationId": "cr-12345678",
      }
}
```

### CapacityBlockPaymentFailed
<a name="understanding-capacity-blocks-entries-capacityblockpaymentfailed"></a>

```
{
  "eventVersion": "1.05",
  "userIdentity": {
    "accountId": "123456789012",
    "invokedBy": "AWS Internal;"
  },
  "eventTime": "2023-10-02T00:06:08Z",
  "eventSource": "ec2.amazonaws.com",
  "eventName": "CapacityBlockPaymentFailed",
  "awsRegion": "us-east-1",
  "sourceIPAddress": "203.0.113.25",
  "userAgent": "aws-cli/1.15.61 Python/2.7.10 Darwin/16.7.0 botocore/1.10.60",
  "requestParameters": null,
  "responseElements": null,
  "eventID": "a1b2c3d4-EXAMPLE",
  "readOnly": false,
  "resources": [
    {
      "ARN": "arn:aws:ec2:us-east-1:123456789012:capacity-reservation/cr-12345678",
      "accountId": "123456789012",
      "type": "AWS::EC2::CapacityReservation"
    }
  ],
  "eventType": "AwsServiceEvent",
  "recipientAccountId": "123456789012",
  "serviceEventDetails": {
      "capacityReservationId": "cr-12345678",
      "capacityReservationState": "payment-failed"
      }
}
```

### CapacityBlockScheduled
<a name="understanding-capacity-blocks-entries-capacityblockscheduled"></a>

```
{
  "eventVersion": "1.05",
  "userIdentity": {
    "accountId": "123456789012",
    "invokedBy": "AWS Internal;"
  },
  "eventTime": "2023-10-02T00:06:08Z",
  "eventSource": "ec2.amazonaws.com",
  "eventName": "CapacityBlockScheduled",
  "awsRegion": "us-east-1",
  "sourceIPAddress": "203.0.113.25",
  "userAgent": "aws-cli/1.15.61 Python/2.7.10 Darwin/16.7.0 botocore/1.10.60",
  "requestParameters": null,
  "responseElements": null,
  "eventID": "a1b2c3d4-EXAMPLE",
  "readOnly": false,
  "resources": [
    {
      "ARN": "arn:aws:ec2:us-east-1:123456789012:capacity-reservation/cr-12345678",
      "accountId": "123456789012",
      "type": "AWS::EC2::CapacityReservation"
    }
  ],
  "eventType": "AwsServiceEvent",
  "recipientAccountId": "123456789012",
  "serviceEventDetails": {
      "capacityReservationId": "cr-12345678",
      "capacityReservationState": "scheduled"
      }
}
```

### CapacityBlockActive
<a name="understanding-capacity-blocks-entries-capacityblockactive"></a>

```
{
  "eventVersion": "1.05",
  "userIdentity": {
    "accountId": "123456789012",
    "invokedBy": "AWS Internal;"
  },
  "eventTime": "2023-10-02T00:06:08Z",
  "eventSource": "ec2.amazonaws.com",
  "eventName": "CapacityBlockActive",
  "awsRegion": "us-east-1",
  "sourceIPAddress": "203.0.113.25",
  "userAgent": "aws-cli/1.15.61 Python/2.7.10 Darwin/16.7.0 botocore/1.10.60",
  "requestParameters": null,
  "responseElements": null,
  "eventID": "a1b2c3d4-EXAMPLE",
  "readOnly": false,
  "resources": [
    {
      "ARN": "arn:aws:ec2:us-east-1:123456789012:capacity-reservation/cr-12345678",
      "accountId": "123456789012",
      "type": "AWS::EC2::CapacityReservation"
    }
  ],
  "eventType": "AwsServiceEvent",
  "recipientAccountId": "123456789012",
  "serviceEventDetails": {
      "capacityReservationId": "cr-12345678",
      "capacityReservationState": "active"
      }
 }
```

### CapacityBlockFailed
<a name="understanding-capacity-blocks-entries-capacityblockfailed"></a>

```
{
  "eventVersion": "1.05",
  "userIdentity": {
    "accountId": "123456789012",
    "invokedBy": "AWS Internal;"
  },
  "eventTime": "2023-10-02T00:06:08Z",
  "eventSource": "ec2.amazonaws.com",
  "eventName": "CapacityBlockFailed",
  "awsRegion": "us-east-1",
  "sourceIPAddress": "203.0.113.25",
  "userAgent": "aws-cli/1.15.61 Python/2.7.10 Darwin/16.7.0 botocore/1.10.60",
  "requestParameters": null,
  "responseElements": null,
  "eventID": "a1b2c3d4-EXAMPLE",
  "readOnly": false,
  "resources": [
    {
      "ARN": "arn:aws:ec2:us-east-1:123456789012:capacity-reservation/cr-12345678",
      "accountId": "123456789012",
      "type": "AWS::EC2::CapacityReservation"
    }
  ],
  "eventType": "AwsServiceEvent",
  "recipientAccountId": "123456789012",
  "serviceEventDetails": {
      "capacityReservationId": "cr-12345678",
      "capacityReservationState": "failed"
      }
 }
```

### CapacityBlockExpired
<a name="understanding-capacity-blocks-entries-capacityblockexpired"></a>

```
{
  "eventVersion": "1.05",
  "userIdentity": {
    "accountId": "123456789012",
    "invokedBy": "AWS Internal;"
  },
  "eventTime": "2023-10-02T00:06:08Z",
  "eventSource": "ec2.amazonaws.com",
  "eventName": "CapacityBlockExpired",
  "awsRegion": "us-east-1",
  "sourceIPAddress": "203.0.113.25",
  "userAgent": "aws-cli/1.15.61 Python/2.7.10 Darwin/16.7.0 botocore/1.10.60",
  "requestParameters": null,
  "responseElements": null,
  "eventID": "a1b2c3d4-EXAMPLE",
  "readOnly": false,
  "resources": [
    {
      "ARN": "arn:aws:ec2:us-east-1:123456789012:capacity-reservation/cr-12345678",
      "accountId": "123456789012",
      "type": "AWS::EC2::CapacityReservation"
    }
  ],
  "eventType": "AwsServiceEvent",
  "recipientAccountId": "123456789012",
  "serviceEventDetails": {
      "capacityReservationId": "cr-12345678",
      "capacityReservationState": "expired"
      }
 }
```