

# Estender blocos de capacidade
<a name="capacity-blocks-extend"></a>

Com os blocos de capacidade, você reserva a capacidade computacional das workloads, garantindo disponibilidade e consistência. Para acomodar suas necessidades em constante mudança, você pode estender a duração dos blocos de capacidade existentes conforme necessário.

Para estender um bloco de capacidade, ele deve ter um status de `active` ou `scheduled` e não ter extensões que estejam como `payment-pending`. Você pode solicitar a prorrogação da duração do seu bloco de capacidade até no mínimo 1 hora ou no máximo 56 dias antes que ele expire. É possível estender o bloco de capacidade em incrementos de 1 a 14 dias e em incrementos de 7 dias até 182 dias (26 semanas) no total. Ao estender o bloco de capacidade, a data de término dele será atualizada para que suas instâncias possam continuar funcionando sem interrupções.
+ Não há limite para o número de extensões que você pode aplicar a um bloco de capacidade
+ O ID de reserva de capacidade permanecerá o mesmo após a extensão do bloco
+ Os blocos de capacidade só podem ser estendidos se houver capacidade suficiente disponível para comportá-los, o que não é garantido.

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

O preço de uma oferta de bloco de capacidade é cobrado à vista. A extensão permanecerá como `payment-pending` até que a fatura seja paga. Se o pagamento não puder ser processado dentro de 12 horas ou até 35 minutos antes do término programado do bloco de capacidade (o que ocorrer primeiro), sua extensão não terá êxito e o status mudará para `payment-failed`. A reserva do bloco de capacidade permanecerá `active` e será encerrada na data de término original. 

Depois que o pagamento for processado com êxito, o status da extensão do bloco de capacidade mudará para `payment-succeeded` e a data de término da reserva do bloco de capacidade será atualizada para a nova. Os detalhes da extensão podem ser consultados na seção **Detalhes da extensão do bloco de capacidade** do console ou usando o comando [describe-capacity-block-extension-history](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-capacity-block-extension-history.html).

## Estender blocos de capacidade
<a name="capacity-blocks-extend-procedure"></a>

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

**Para estender um bloco de capacidade**

1. Abra o console do Amazon EC2 em [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. No painel de navegação, escolha **Reservas de Capacidade**.

1. Na página **Visão geral das reservas de capacidade**, você vê uma tabela de recursos com detalhes sobre todos os seus recursos das reservas de capacidade. Selecione o ID da reserva referente ao bloco de capacidade que você deseja estender.

1. No menu suspenso **Ações**, escolha **Estender bloco de capacidade**.

1. Em **Duração**, insira o número de dias ou semanas pelos quais você precisa estender a reserva.

1. Escolha **Encontrar bloco de capacidade**.

1. Se houver um bloco de capacidade disponível que atenda às suas especificações, uma oferta aparecerá em **Blocos de capacidade recomendados**. Para ver outras ofertas de blocos de capacidade, ajuste as entradas da pesquisa e escolha **Localizar blocos de capacidade novamente**.

1. Quando encontrar uma oferta do bloco de capacidade que deseja comprar, escolha **Estender**.

1. Na janela pop-up **Estender bloco de capacidade**, insira *confirmar* e escolha **Estender**.

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

**Para encontrar uma extensão de bloco de capacidade**  
Use o comando [describe-capacity-block-extension-offerings](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-capacity-block-extension-offerings.html). O exemplo a seguir pesquisa uma extensão de bloco de capacidade de 48 horas para a reserva especificada.

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

**Para estender um bloco de capacidade**  
Use o comando [purchase-capacity-block-extension](https://docs.aws.amazon.com/cli/latest/reference/ec2/purchase-capacity-block-extension.html). Especifique o ID da oferta de extensão da saída do exemplo anterior.

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

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

**Para encontrar uma extensão de bloco de capacidade**  
Use o cmdlet [Get-EC2CapacityBlockExtensionOffering](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2CapacityBlockExtensionOffering.html). O exemplo a seguir pesquisa uma extensão de bloco de capacidade de 48 horas para a reserva especificada.

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

**Para estender um bloco de capacidade**  
Use o cmdlet [Invoke-EC2CapacityBlockExtension](https://docs.aws.amazon.com/powershell/latest/reference/items/Invoke-EC2CapacityBlockExtension.html). Especifique o ID da oferta de extensão da saída do exemplo anterior.

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

------