

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Malhas de serviço
<a name="meshes"></a>

**Importante**  
Aviso de fim do suporte: em 30 de setembro de 2026, AWS o suporte para o. AWS App Mesh Depois de 30 de setembro de 2026, você não poderá mais acessar o AWS App Mesh console ou os AWS App Mesh recursos. Para obter mais informações, visite esta postagem no blog [Migrando do AWS App Mesh Amazon ECS Service Connect.](https://aws.amazon.com/blogs/containers/migrating-from-aws-app-mesh-to-amazon-ecs-service-connect) 

Uma malha de serviços é um limite lógico para o tráfego de rede entre os serviços que residem nela. Depois de criar sua malha de serviços, você poderá criar serviços virtuais, nós virtuais, roteadores virtuais e rotas para distribuir o tráfego entre os aplicativos na sua malha.

## Criação de uma malha de serviços
<a name="create-mesh"></a>

**nota**  
Ao criar uma malha, você deve adicionar um seletor de namespace. Se o seletor de namespace estiver vazio, ele selecionará todos os namespaces. Para restringir os namespaces, use um rótulo para associar os recursos do App Mesh à malha criada.

------
#### [ Console de gerenciamento da AWS ]

**Para criar uma malha de serviços usando o Console de gerenciamento da AWS**

1. Abra o console do App Mesh em [https://console.aws.amazon.com/appmesh/](https://console.aws.amazon.com/appmesh/). 

1. Selecione **Create mesh (Criar malha)**.

1. Em **Mesh name (Nome da malha)**, especifique um nome para sua malha de serviços.

1. (Opcional) Escolha **Permitir tráfego externo**. Por padrão, os proxies na malha somente encaminham o tráfego entre si. Se permitir tráfego externo, os proxies na malha também encaminharão o tráfego TCP diretamente para serviços que não estão implantados com um proxy definido na malha.
**nota**  
Se você especificar qualquer back-end em um nó virtual usando `ALLOW_ALL`, deverá especificar todas as saídas desse nó virtual como back-ends. Caso contrário, `ALLOW_ALL` não funcionará mais para esse nó virtual.

1. 

**Preferência de versão do IP**

   Controle qual versão de IP deve ser usada para tráfego dentro da malha ativando **Substituir comportamento da versão de IP padrão**. Por padrão, o App Mesh usa uma variedade de versões de IP.
**nota**  
A malha aplica a preferência de IP a todos os nós virtuais e gateways virtuais dentro de uma malha. Esse comportamento pode ser substituído em um nó virtual individual configurando a preferência de IP ao criar ou editar o nó. A preferência de IP não pode ser substituída em um gateway virtual porque a configuração dos gateways virtuais que permite que eles escutem ambos IPv4 e o IPv6 tráfego é a mesma, independentemente da preferência definida na malha.
   + Padrão
     + O resolvedor de DNS do Envoy prefere o `IPv6` e volta para o `IPv4`.
     + Usamos o endereço `IPv4` retornado pelo AWS Cloud Map , se disponível, e voltamos a usar o endereço `IPv6`.
     + O endpoint criado para o aplicativo local usa um endereço `IPv4`.
     + Os receptores do Envoy se vinculam a todos os endereços `IPv4`.
   + IPv6 preferido
     + O resolvedor de DNS do Envoy prefere o `IPv6` e volta para o `IPv4`.
     + O endereço `IPv6` retornado pelo AWS Cloud Map é usado, se disponível, e volta a usar o endereço `IPv4`
     + O endpoint criado para o aplicativo local usa um endereço `IPv6`.
     + Os receptores do Envoy se vinculam a todos os endereços `IPv4` e `IPv6`.
   + IPv4 preferido
     + O resolvedor de DNS do Envoy prefere o `IPv4` e volta para o `IPv6`.
     + Usamos o endereço `IPv4` retornado pelo AWS Cloud Map , se disponível, e voltamos a usar o endereço `IPv6`.
     + O endpoint criado para o aplicativo local usa um endereço `IPv4`.
     + Os receptores do Envoy se vinculam a todos os endereços `IPv4` e `IPv6`.
   + IPv6 somente
     + O resolvedor de DNS do Envoy usa apenas `IPv6`.
     + Somente o endereço `IPv6` retornado pelo AWS Cloud Map é usado. Se AWS Cloud Map retornar um `IPv4` endereço, nenhum endereço IP será usado e os resultados vazios serão retornados ao Enviado.
     + O endpoint criado para o aplicativo local usa um endereço `IPv6`.
     + Os receptores do Envoy se vinculam a todos os endereços `IPv4` e `IPv6`.
   + IPv4 somente
     + O resolvedor de DNS do Envoy usa apenas `IPv4`.
     + Somente o endereço `IPv4` retornado pelo AWS Cloud Map é usado. Se AWS Cloud Map retornar um `IPv6` endereço, nenhum endereço IP será usado e os resultados vazios serão retornados ao Enviado.
     + O endpoint criado para o aplicativo local usa um endereço `IPv4`.
     + Os receptores do Envoy se vinculam a todos os endereços `IPv4` e `IPv6`.

1. Selecione **Create mesh (Criar malha)** para concluir.

1. (Opcional) Compartilhe a malha com outras contas. Uma malha compartilhada permite que recursos criados por contas diferentes se comuniquem entre si na mesma malha. Para obter mais informações, consulte [Como trabalhar com malhas compartilhadas](sharing.md).

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

**Criação de uma malha usando a AWS CLI.**

Crie uma malha de serviços usando o seguinte comando (substitua {{red}} os valores pelos seus):

1. 

   ```
   aws appmesh create-mesh --mesh-name {{meshName}}
   ```

1. Resultado do exemplo:

   ```
   {
       "mesh":{
           "meshName":"meshName",
           "metadata":{
               "arn":"arn:aws:appmesh:{{us-west-2}}:123456789012:mesh/meshName",
               "createdAt":"2022-04-06T08:45:50.072000-05:00",
               "lastUpdatedAt":"2022-04-06T08:45:50.072000-05:00",
               "meshOwner": "123456789012",
               "resourceOwner": "123456789012",
               "uid":"a1b2c3d4-5678-90ab-cdef-11111EXAMPLE",
               "version":1
           },
           "spec":{},
           "status":{
               "status":"ACTIVE"
           }
       }
   }
   ```

Para obter mais informações sobre como criar uma malha com o AWS CLI for App Mesh, consulte o comando [create-mesh](https://docs.aws.amazon.com/cli/latest/reference/appmesh/create-mesh.html) na referência. AWS CLI 

------

## Exclusão de uma malha
<a name="delete-mesh"></a>

------
#### [ Console de gerenciamento da AWS ]

**Para excluir um gateway virtual usando o Console de gerenciamento da AWS**

1. Abra o console do App Mesh em [https://console.aws.amazon.com/appmesh/](https://console.aws.amazon.com/appmesh/). 

1. Escolha a malha que deseja excluir. Todas as malhas que você possui e que foram [compartilhadas](sharing.md) com você estão listadas.

1. Na caixa de confirmação, digite **delete** e clique em **Excluir**.

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

**Para excluir uma malha usando o AWS CLI**

1. Use o comando a seguir para excluir sua malha (substitua {{red}} os valores pelos seus):

   ```
   aws appmesh delete-mesh \
        --mesh-name {{meshName}}
   ```

1. Resultado do exemplo:

   ```
   {
       "mesh": {
           "meshName": "meshName",
           "metadata": {
               "arn":"arn:aws:appmesh:{{us-west-2}}:123456789012:mesh/meshName",
               "createdAt": "2022-04-06T08:45:50.072000-05:00",
               "lastUpdatedAt": "2022-04-07T11:06:32.795000-05:00",
               "meshOwner": "123456789012",
               "resourceOwner": "123456789012",
               "uid": "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE",
               "version": 1
           },
           "spec": {},
           "status": {
               "status": "DELETED"
           }
       }
   }
   ```

Para obter mais informações sobre como excluir uma malha com o AWS CLI for App Mesh, consulte o comando [delete-mesh](https://docs.aws.amazon.com/cli/latest/reference/appmesh/delete-mesh.html) na referência. AWS CLI 

------