

# Configurações de emparelhamento de VPCs com rotas específicas
<a name="peering-configurations-partial-access"></a>

É possível configurar tabelas de rotas para uma conexão de emparelhamento de VPC para restringir o acesso a um bloco CIDR da sub-rede, a um bloco CIDR específico (se a VPC tiver vários blocos CIDR) ou a um recurso específico em uma VPC emparelhada. Nestes exemplos, uma VPC central é emparelhada a pelo menos duas VPCs com blocos CIDR sobrepostos.

Para exemplos de cenários nos quais você possa precisar de uma configuração de conexão de emparelhamento de VPC específica, consulte [Cenários de conexão de emparelhamento da VPC](peering-scenarios.md). Para obter mais informações sobre como trabalhar com conexões de emparelhamento de VPC, consulte [Conexões de emparelhamento de VPC](working-with-vpc-peering.md). Para obter mais informações sobre como atualizar as tabelas de rotas, consulte [Atualizar suas tabelas de rotas para uma conexão de emparelhamento da VPC](vpc-peering-routing.md).

**Topics**
+ [Duas VPCs que acessam sub-redes específicas em uma VPC](#one-to-two-vpcs-simple-hub)
+ [Duas VPCs que acessam blocos CIDR específicos em uma VPC](#two-vpcs-peered-specific-cidr)
+ [Duas VPCs que acessam sub-redes específicas em duas VPCs](#one-to-two-vpcs-specific-subnets)
+ [Instâncias em uma VPC que acessam instâncias específicas em duas VPCs](#one-to-two-vpcs-instances)
+ [Uma VPC que acessa duas VPCs usando correspondências de prefixo mais longas](#one-to-two-vpcs-lpm)
+ [Configurações de várias VPCs](#multiple-configurations)

## Duas VPCs que acessam sub-redes específicas em uma VPC
<a name="one-to-two-vpcs-simple-hub"></a>

Nesta configuração, há uma VPC central com duas sub-redes (VPC A), uma conexão de emparelhamento entre a VPC A e a VPC B (`pcx-aaaabbbb`) e uma conexão de emparelhamento entre a VPC A e a VPC C (`pcx-aaaacccc`). Cada VPC exige acesso aos recursos em apenas uma das sub-redes na VPC A.

![Duas VPCs emparelhadas com duas sub-redes em uma VPC](http://docs.aws.amazon.com/pt_br/vpc/latest/peering/images/two-vpcs-to-two-subnets-one-vpc.png)


A tabela de rotas da sub-rede 1 usa a conexão de emparelhamento da VPC `pcx-aaaabbbb` para acessar todo o bloco CIDR da VPC B. A tabela de rotas da VPC B usa `pcx-aaaabbbb` para acessar o bloco CIDR da sub-rede 1 na VPC A. A tabela de rotas da sub-rede 2 aponta para a conexão de emparelhamento da VPC `pcx-aaaacccc` para acessar todo o bloco CIDR da VPC C. A tabela de rotas da VPC C usa `pcx-aaaacccc` para acessar o bloco CIDR da sub-rede 2 na VPC A.



- **Sub-rede 1 (VPC A)**
  - **Destino:** {{CIDR da VPC A}} / **Alvo:** Local
  - **Destino:** {{CIDR da VPC B}} / **Alvo:** pcx-aaaabbbb

- **Sub-rede 2 (VPC A)**
  - **Destino:** {{CIDR da VPC A}} / **Alvo:** Local
  - **Destino:** {{CIDR da VPC C}} / **Alvo:** pcx-aaaacccc

- **VPC B**
  - **Destino:** {{CIDR da VPC B}} / **Alvo:** Local
  - **Destino:** {{CIDR da sub-rede 1}} / **Alvo:** pcx-aaaabbbb

- **VPC C**
  - **Destino:** {{CIDR da VPC C}} / **Alvo:** Local
  - **Destino:** {{CIDR da sub-rede 2}} / **Alvo:** pcx-aaaacccc



Você pode estender essa configuração para vários blocos CIDR. Suponha que a VPC A e a VPC B tenham blocos CIDR IPv4 e IPv6 e que a sub-rede 1 tenha um bloco CIDR IPv6 associado. Você pode habilitar a VPC B para se comunicar com a sub-rede 1 na VPC A por meio do IPv6 usando a conexão de emparelhamento da VPC. Para isso, adicione uma rota à tabela de rotas para a VPC A com um destino do bloco CIDR IPv6 para VPC B e uma rota à tabela de rotas para a VPC B com um destino do CIDR IPv6 da sub-rede 1 na VPC A.



- **Sub-rede 1 na VPC A**
  - **Destino:** {{CIDR IPv4 da VPC A}} / **Destino:** Local / **Observações:** 
  - **Destino:** {{CIDR IPv6 da VPC A}} / **Destino:** Local / **Observações:** Rota local que é adicionada automaticamente para comunicação IPv6 na VPC. 
  - **Destino:** {{CIDR IPv4 da VPC B}} / **Destino:** pcx-aaaabbbb / **Observações:** 
  - **Destino:** {{CIDR IPv6 da VPC B}} / **Destino:** pcx-aaaabbbb / **Observações:** Rota para o bloco CIDR IPv6 da VPC B.

- **Sub-rede 2 na VPC A**
  - **Destino:** {{CIDR IPv4 da VPC A}} / **Destino:** Local / **Observações:** 
  - **Destino:** {{CIDR IPv6 da VPC A}} / **Destino:** Local / **Observações:** Rota local que é adicionada automaticamente para comunicação IPv6 na VPC. 
  - **Destino:** {{CIDR IPv4 da VPC C}} / **Destino:** pcx-aaaacccc / **Observações:** 

- **VPC B**
  - **Destino:** {{CIDR IPv4 da VPC B}} / **Destino:** Local / **Observações:** 
  - **Destino:** {{CIDR IPv6 da VPC B}} / **Destino:** Local / **Observações:** Rota local que é adicionada automaticamente para comunicação IPv6 na VPC. 
  - **Destino:** {{CIDR IPv4 da sub-rede 1}} / **Destino:** pcx-aaaabbbb / **Observações:** 
  - **Destino:** {{CIDR IPv6 da sub-rede}} / **Destino:** pcx-aaaabbbb / **Observações:** Rota para o bloco CIDR IPv6 da VPC A.

- **VPC C**
  - **Destino:** {{CIDR IPv4 da VPC C}} / **Destino:** Local / **Observações:** 
  - **Destino:** {{CIDR IPv4 da sub-rede 2}} / **Destino:** pcx-aaaacccc / **Observações:** 



## Duas VPCs que acessam blocos CIDR específicos em uma VPC
<a name="two-vpcs-peered-specific-cidr"></a>

Nessa configuração, há uma VPC central (VPC A), uma conexão de emparelhamento entre a VPC A e a VPC B (`pcx-aaaabbbb`) e uma conexão de emparelhamento entre a VPC A e a VPC C (`pcx-aaaacccc`). A VPC A tem um bloco CIDR para cada conexão de emparelhamento.



- **VPC A**
  - **Destino:** {{CIDR 1 da VPC A}} / **Alvo:** Local
  - **Destino:** {{CIDR 2 da VPC A}} / **Alvo:** Local
  - **Destino:** {{CIDR da VPC B}} / **Alvo:** pcx-aaaabbbb
  - **Destino:** {{CIDR da VPC C}} / **Alvo:** pcx-aaaacccc

- **VPC B**
  - **Destino:** {{CIDR da VPC B}} / **Alvo:** Local
  - **Destino:** {{CIDR 1 da VPC A}} / **Alvo:** pcx-aaaabbbb

- **VPC C**
  - **Destino:** {{CIDR da VPC C}} / **Alvo:** Local
  - **Destino:** {{CIDR 2 da VPC A}} / **Alvo:** pcx-aaaacccc



## Duas VPCs que acessam sub-redes específicas em duas VPCs
<a name="one-to-two-vpcs-specific-subnets"></a>

Nesta configuração, há uma VPC central (VPC A) com uma sub-rede, uma conexão de emparelhamento entre a VPC A e a VPC B (`pcx-aaaabbbb`) e uma conexão de emparelhamento entre a VPC A e a VPC C (`pcx-aaaacccc`). VPC B e VPC C possuem duas sub-redes cada. A conexão de emparelhamento entre VPC A e VPC B usa somente uma das sub-redes de VPC B. A conexão de emparelhamento entre VPC A e VPC C usa somente uma das sub-redes da VPC C.

![Uma VPC emparelhada com duas sub-redes](http://docs.aws.amazon.com/pt_br/vpc/latest/peering/images/one-to-two-vpcs-specific-subnets.png)


Use essa configuração quando houver uma VPC central que tenha um único conjunto de recursos, como os serviços do Active Directory, que precisa ser acessado por outras VPCs. A VPC central não requer acesso total às VPCs com as quais foi emparelhada. 

A tabela de rotas da VPC A usa as conexões de emparelhamento para acessar somente sub-redes específicas nas VPCs emparelhadas. A tabela de rotas da sub-rede 1 usa a conexão de emparelhamento com a VPC A para acessar a sub-rede na VPC A. A tabela de rotas da sub-rede 2 usa a conexão de emparelhamento com a VPC A para acessar a sub-rede na VPC A.



- **VPC A**
  - **Destino:** {{CIDR da VPC A}} / **Alvo:** Local
  - **Destino:** {{CIDR da sub-rede}} / **Alvo:** pcx-aaaabbbb
  - **Destino:** {{CIDR da sub-rede}} / **Alvo:** pcx-aaaacccc

- **Sub-rede 1 (VPC B)**
  - **Destino:** {{CIDR da VPC B}} / **Alvo:** Local
  - **Destino:** {{Sub-rede no CIDR da VPC A}} / **Alvo:** pcx-aaaabbbb

- **Sub-rede 2 (VPC C)**
  - **Destino:** {{CIDR da VPC C}} / **Alvo:** Local
  - **Destino:** {{Sub-rede no CIDR da VPC A}} / **Alvo:** pcx-aaaacccc



### Rota para tráfego de resposta
<a name="peering-incorrect-response-routing"></a>

Se você tiver uma VPC emparelhada com várias VPCs que possuem blocos CIDR correspondentes ou sobrepostos, verifique se as tabelas de rotas estão configuradas, para evitar o envio de tráfego de resposta da sua VPC para a VPC incorreta. A AWS não oferece suporte ao encaminhamento invertido unicast em conexões de emparelhamento de VPC que verificam o IP de origem de pacotes e encaminham pacotes de resposta de volta à origem. 

Por exemplo, a VPC A é emparelhada com VPC B e VPC C. VPC B e VPC C possuem blocos CIDR correspondentes e suas sub-redes possuem blocos CIDR correspondentes. A tabela de rotas para a sub-rede 2 na VPC B aponta para a conexão de emparelhamento da VPC `pcx-aaaabbbb` para acessar a sub-rede da VPC A. A tabela de rotas da VPC A está configurada para enviar tráfego destinado ao CIDR da VPC para a conexão de emparelhamento `pcx-aaaaccccc`.



- **Sub-rede 2 (VPC B)**
  - **Destino:** {{CIDR da VPC B}} / **Alvo:** Local
  - **Destino:** {{Sub-rede no CIDR da VPC A}} / **Alvo:** pcx-aaaabbbb

- **VPC A **
  - **Destino:** {{CIDR da VPC A}} / **Alvo:** Local
  - **Destino:** {{CIDR da VPC C}} / **Alvo:** pcx-aaaacccc



Suponha que uma instância na sub-rede 2 na VPC B envie tráfego para o servidor do Active Directory na VPC A usando a conexão de emparelhamento da VPC `pcx-aaaabbbb`. A VPC A envia o tráfego de resposta ao servidor do Active Directory. Entretanto, a tabela de rotas da VPC A está configurada para enviar todo o tráfego dentro do intervalo de CIDR da VPC para a conexão de emparelhamento da VPC `pcx-aaaacccc`. Se a sub-rede 2 na VPC C tiver uma instância com o mesmo endereço IP da instância na sub-rede dois da VPC B, ela receberá o tráfego de resposta da VPC A. A instância na sub-rede 2 na VPC B não receberá resposta à sua solicitação à VPC A.

Para evitar essa situação, você pode adicionar uma rota específica à tabela de rotas da VPC A com o CIDR da sub-rede 2 na VPC B como destino de `pcx-aaaabbbb`. A nova rota é mais específica. Portanto, o tráfego destinado para o CIDR da sub-rede 2 é roteado para a conexão de emparelhamento da VPC `pcx-aaaabbbb` 

Como alternativa, no exemplo a seguir, a tabela de rotas da VPC A possui uma rota para cada sub-rede da conexão de emparelhamento da VPC. A VPC A pode se comunicar com a sub-rede 2 na VPC B e com a sub-rede 1 na VPC C. Esse cenário será útil caso você precise adicionar outra conexão de emparelhamento da VPC a outra sub-rede que esteja no intervalo de endereço que a VPC B e a VPC C. Basta adicionar outra rota para essa sub-rede específica.


| Destination (Destino) | Destino | 
| --- | --- | 
| {{CIDR da VPC A}} | Local | 
| {{CIDR da sub-rede 2}} | pcx-aaaabbbb | 
| {{CIDR da sub-rede 1}} | pcx-aaaacccc | 

Como alternativa, dependendo do caso de uso, você pode criar uma rota para um endereço IP específico na VPC B para garantir que o tráfego volte para o servidor correto (a tabela de rotas usa a correspondência de prefixo mais longa para priorizar as rotas):


| Destination (Destino) | Destino | 
| --- | --- | 
| {{CIDR da VPC A}} | Local | 
| {{Endereço IP específico na sub-rede 2}} | pcx-aaaabbbb | 
| {{CIDR da VPC B}} | pcx-aaaacccc | 

## Instâncias em uma VPC que acessam instâncias específicas em duas VPCs
<a name="one-to-two-vpcs-instances"></a>

Nesta configuração, há uma VPC central (VPC A) com uma sub-rede, uma conexão de emparelhamento entre a VPC A e a VPC B (`pcx-aaaabbbb`) e uma conexão de emparelhamento entre a VPC A e a VPC C (`pcx-aaaacccc`). VPC A tem uma sub-rede com uma instância para cada conexão de emparelhamento. Você pode usar essa configuração para limitar o tráfego de emparelhamento a instâncias específicas.

![Instâncias em uma VPC emparelhadas com instâncias em duas VPCs](http://docs.aws.amazon.com/pt_br/vpc/latest/peering/images/one-to-two-vpcs-instances.png)


Cada tabela de rota VPC aponta para a conexão de emparelhamento de VPC relevante para acessar um único endereço IP (e, portanto, uma instância específica) na VPC de mesmo nível. 



- **VPC A**
  - **Destino:** {{CIDR da VPC A}} / **Alvo:** Local
  - **Destino:** {{Endereço IP da instância 3}} / **Alvo:** pcx-aaaabbbb
  - **Destino:** {{Endereço IP da instância 4}} / **Alvo:** pcx-aaaacccc

- **VPC B**
  - **Destino:** {{CIDR da VPC B}} / **Alvo:** Local
  - **Destino:** {{Endereço IP da instância 1}} / **Alvo:** pcx-aaaabbbb

- **VPC C**
  - **Destino:** {{CIDR da VPC C}} / **Alvo:** Local
  - **Destino:** {{Endereço IP da instância 2}} / **Alvo:** pcx-aaaacccc



## Uma VPC que acessa duas VPCs usando correspondências de prefixo mais longas
<a name="one-to-two-vpcs-lpm"></a>

Nesta configuração, há uma VPC central (VPC A) com uma sub-rede, uma conexão de emparelhamento entre a VPC A e a VPC B (`pcx-aaaabbbb`) e uma conexão de emparelhamento entre a VPC A e a VPC C (`pcx-aaaacccc`). A VPC B e VPC C possuem blocos CIDR correspondentes. Você utiliza a conexão de emparelhamento da VPC `pcx-aaaabbbb` para rotear o tráfego entre a VPC A e a instância específica na VPC B. Qualquer outro tráfego destinado ao intervalo de endereços CIDR compartilhado por VPC B e VPC C é roteado para a VPC C por meio de `pcx-aaaacccc`.

![Emparelhar usando a correspondência de prefixo mais longa](http://docs.aws.amazon.com/pt_br/vpc/latest/peering/images/one-to-two-vpcs-longest-prefix.png)


As tabelas de rotas VPC usam a correspondência de prefixo mais longa para selecionar a rota mais específica em toda a conexão de emparelhamento de VPC desejada. Qualquer outro tráfego é roteado através da próxima rota correspondente. Neste caso, através da conexão de emparelhamento de VPC `pcx-aaaacccc`.



- **VPC A**
  - **Destino:** {{Bloco CIDR da VPC A}} / **Alvo:** Local
  - **Destino:** {{Endereço IP da instância X}} / **Alvo:** pcx-aaaabbbb
  - **Destino:** {{Bloco CIDR da VPC C}} / **Alvo:** pcx-aaaacccc

- **VPC B**
  - **Destino:** {{Bloco CIDR da VPC B}} / **Alvo:** Local
  - **Destino:** {{Bloco CIDR da VPC A}} / **Alvo:** pcx-aaaabbbb

- **VPC C**
  - **Destino:** {{Bloco CIDR da VPC C}} / **Alvo:** Local
  - **Destino:** {{Bloco CIDR da VPC A}} / **Alvo:** pcx-aaaacccc



**Importante**  
Se uma instância diferente da instância X na VPC B envia tráfego para a VPC A, o tráfego de resposta pode ser roteado para a VPC C em vez de para a VPC B. Para obter mais informações, consulte [Rota para tráfego de resposta](#peering-incorrect-response-routing).

## Configurações de várias VPCs
<a name="multiple-configurations"></a>

Nesta configuração, uma VPC central (VPC A) é emparelhada com várias VPCs em uma configuração spoke. Você também possui três VPCs (VPCs X, Y e Z) emparelhadas em uma configuração de malha completa.

A VPC D também possui uma conexão de emparelhamento da VPC com a VPC X (`pcx-ddddxxxx`). A VPC A e VPC X possuem blocos CIDR sobrepostos. Isso significa que o tráfego de emparelhamento entre a VPC A e a VPC D é limitado a uma sub-rede específica (sub-rede 1) na VPC D. Isso garante que, se a VPC D receber uma solicitação da VPC A ou da VPC X, ela enviará o tráfego de resposta à VPC correta. A AWS não oferece suporte ao encaminhamento do caminho inverso unicast em conexões de emparelhamento da VPC, que verifica o IP de origem de pacotes e roteia pacotes de resposta de volta à origem. Para obter mais informações, consulte [Rota para tráfego de resposta](#peering-incorrect-response-routing).

Da mesma forma, a VPC D e a VPC Z possuem blocos CIDR sobrepostos. O tráfego entre a VPC D e a VPC X é limitado à sub-rede 2 na VPC D e o tráfego de emparelhamento entre a VPC X e a VPC Z está limitado à sub-rede 1 na VPC Z. Isso garante que, se a VPC X receber tráfego de emparelhamento da VPC D ou VPC Z, ela enviará o tráfego de resposta de volta à VPC correta. 

![Várias configurações de emparelhamento](http://docs.aws.amazon.com/pt_br/vpc/latest/peering/images/multiple-configurations.png)


As tabelas de rotas das VPCs B, C, E, F e G apontam para as conexões de emparelhamento relevantes para acessar o bloco CIDR completo para a VPC A. A tabela de rotas da VPC A aponta para as conexões de emparelhamento relevantes para as VPCs B, C, E, F e G para acessar seus blocos CIDR completos. Para a conexão de emparelhamento `pcx-aaaadddd`, a tabela de rotas da VPC A roteia o tráfego apenas para a sub-rede 1 na VPC D e a tabela de rotas da sub-rede 1 na VPCDC aponta para o bloco CIDR completo da VPC A.

A tabela de rotas da VPC Y aponta para as conexões de emparelhamento relevantes para acessar os blocos CIDR completos da VPC X e da VPC Z. A tabela de rotas da VPC Z aponta para a conexão de emparelhamento relevante para acessar o bloco CIDR completo da VPC Y. A tabela de rotas da sub-rede 1 na VPC Z aponta para a conexão de emparelhamento relevante para acessar o bloco CIDR completo da VPC Y. A tabela de rotas da VPC X aponta para a conexão de emparelhamento relevante para acessar a sub-rede 2 na VPC D e a sub-rede 1 na VPC Z.



- **VPC A**
  - **Destino:** {{CIDR da VPC A}} / **Alvo:** Local
  - **Destino:** {{CIDR da VPC B}} / **Alvo:** pcx-aaaabbbb
  - **Destino:** {{CIDR da VPC C}} / **Alvo:** pcx-aaaacccc
  - **Destino:** {{CIDR da sub-rede 1 na VPC D}} / **Alvo:** pcx-aaaadddd
  - **Destino:** {{CIDR da VPC E}} / **Alvo:** pcx-aaaaeeee
  - **Destino:** {{CIDR da VPC F}} / **Alvo:** pcx-aaaaffff
  - **Destino:** {{CIDR da VPC G}} / **Alvo:** pcx-aaaagggg

- **VPC B**
  - **Destino:** {{CIDR da VPC B}} / **Alvo:** Local
  - **Destino:** {{CIDR da VPC A}} / **Alvo:** pcx-aaaabbbb

- **VPC C**
  - **Destino:** {{CIDR da VPC C}} / **Alvo:** Local
  - **Destino:** {{CIDR da VPC A}} / **Alvo:** pcx-aaaacccc

- **Sub-rede 1 na VPC D**
  - **Destino:** {{CIDR da VPC D}} / **Alvo:** Local
  - **Destino:** {{CIDR da VPC A}} / **Alvo:** pcx-aaaadddd

- **Sub-rede 2 na VPC D**
  - **Destino:** {{CIDR da VPC D}} / **Alvo:** Local
  - **Destino:** {{CIDR da VPC X}} / **Alvo:** pcx-ddddxxxx

- **VPC E**
  - **Destino:** {{CIDR da VPC E}} / **Alvo:** Local
  - **Destino:** {{CIDR da VPC A}} / **Alvo:** pcx-aaaaeeee

- **VPC F**
  - **Destino:** {{CIDR da VPC F}} / **Alvo:** Local
  - **Destino:** {{CIDR da VPC A}} / **Alvo:** pcx-aaaaaffff

- **VPC G**
  - **Destino:** {{CIDR da VPC G}} / **Alvo:** Local
  - **Destino:** {{CIDR da VPC A}} / **Alvo:** pcx-aaaagggg

- **VPC X**
  - **Destino:** {{CIDR da VPC X}} / **Alvo:** Local
  - **Destino:** {{CIDR da sub-rede 2 na VPC D}} / **Alvo:** pcx-ddddxxxx
  - **Destino:** {{CIDR da VPC Y}} / **Alvo:** pcx-xxxxyyyy
  - **Destino:** {{CIDR da sub-rede 1 na VPC Z}} / **Alvo:** pcx-xxxxzzzz

- **VPC Y**
  - **Destino:** {{CIDR da VPC Y}} / **Alvo:** Local
  - **Destino:** {{CIDR da VPC X}} / **Alvo:** pcx-xxxxyyyy
  - **Destino:** {{CIDR da VPC Z}} / **Alvo:** pcx-yyyyzzzz

- **VPC Z**
  - **Destino:** {{CIDR da VPC Z}} / **Alvo:** Local
  - **Destino:** {{CIDR da VPC Y}} / **Alvo:** pcx-yyyyzzzz
  - **Destino:** {{CIDR da VPC X}} / **Alvo:** pcx-xxxxzzzz

