View a markdown version of this page

Resource configurations for VPC resources - Amazon VPC Lattice

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

Resource configurations for VPC resources

Uma configuração de recurso representa um recurso individual, um grupo de recursos ou uma lista de intervalos CIDR que você deseja tornar acessíveis aos clientes em outras VPCs e contas. Definindo uma configuração de recurso, você pode permitir conectividade de rede privada, segura e unidirecional de clientes em outras VPCs e contas com os recursos de sua VPC. Uma configuração de recursos é associada a um gateway de recursos pelo qual recebe tráfego. Para que um recurso seja acessado de outra VPC, ele precisa ter uma configuração de recurso.

Tipos de configurações de recursos

Um configuração de recurso pode ser de vários tipos. Os diferentes tipos ajudam a representar diferentes tipos de recursos. Os tipos são:

  • Configuração de recurso único: representa um endereço IP ou nome de domínio. Ela pode ser compartilhada de modo independente.

  • Configuração de recursos de grupo: É uma coleção de configurações de recursos secundários. Ele pode ser usado para representar um grupo de terminais de endereços IP e DNS.

  • Configuração de recursos secundários: é membro de uma configuração de recursos de grupo. Representa um endereço IP ou um nome de domínio. Ela não pode ser compartilhada de forma independente; ela só pode ser compartilhada como parte de um grupo. Ele pode ser adicionado e removido de um grupo. Quando adicionada, pode ser acessada automaticamente por quem pode acessar o grupo.

  • Configuração do recurso ARN: representa um tipo de recurso suportado que é provisionado por um serviço. AWS Qualquer relacionamento grupo-filho é resolvido automaticamente. Ela pode ser compartilhada de modo independente.

  • Configuração de recursos CIDR: uma lista de intervalos CIDR. Ela pode ser compartilhada de modo independente.

A imagem a seguir mostra uma configuração de recurso único, filho e de grupo:

Configurações de recursos individuais, infantis e de grupo.

Protocolo

Quando você cria uma configuração de recurso, pode definir os protocolos com que o recurso será compatível. Atualmente, apenas o protocolo TCP é compatível.

Para configurações de recursos CIDR, o protocolo deve serTCP_UDP: somente TCP é suportado para tráfego de aplicativos, UDP é suportado somente para consultas de DNS.

Gateway de recursos

Uma configuração de recurso é associada a um gateway de recursos. Um gateway de recursos é um conjunto de ENIs que serve como ponto de entrada na VPC em que o recurso se encontra. Várias configurações de recursos podem ser associadas ao mesmo gateway de recursos. Quando clientes em outras VPCs ou contas acessam um recurso na sua VPC, o recurso vê o tráfego vindo localmente dos endereços IP do gateway de recursos nessa VPC.

Nomes de domínio personalizados para provedores de recursos

Os provedores de recursos podem anexar um nome de domínio personalizado a uma configuração de recursosexample.com, como quais consumidores de recursos podem usar para acessar a configuração do recurso. O nome de domínio personalizado pode ser de propriedade e verificado pelo provedor de recursos, ou pode ser um AWS domínio ou de terceiros. Os provedores de recursos podem usar configurações de recursos para compartilhar clusters de cache e clusters, TLS-based aplicativos ou outros recursos do Kafka. AWS

As considerações a seguir se aplicam aos provedores de configurações de recursos:

  • Uma configuração de recurso só pode ter um domínio personalizado.

  • O nome de domínio personalizado de uma configuração de recurso não pode ser alterado.

  • O nome de domínio personalizado é visível para todos os consumidores de configuração de recursos.

  • Você pode verificar seu nome de domínio personalizado usando o processo de verificação de nome de domínio no VPC Lattice. Para obter mais informações Para obter mais informações, consulteCriar e verificar um domínio.

  • Para configurações de recursos do tipo grupo e filho, você deve primeiro especificar um domínio de grupo na configuração de recursos do grupo. Depois, as configurações de recursos secundários podem ter domínios personalizados que são subdomínios do domínio do grupo. Se o grupo não tiver um domínio de grupo, você poderá usar qualquer nome de domínio personalizado para o filho, mas o VPC Lattice não provisionará nenhuma zona hospedada para os nomes de domínio secundários na VPC do consumidor de recursos.

  • Os nomes de domínio personalizados não são compatíveis com as configurações de recursos CIDR.

Nomes de domínio personalizados para consumidores de recursos

Quando os consumidores de recursos habilitam a conectividade com uma configuração de recursos que tem um nome de domínio personalizado, eles podem permitir que a VPC Lattice gerencie uma zona hospedada privada do Route 53 em sua VPC. Os consumidores de recursos têm opções granulares para quais domínios desejam permitir que a VPC Lattice gerencie zonas hospedadas privadas.

Os consumidores de recursos podem definir o private-dns-enabled parâmetro ao habilitar a conectividade com as configurações de recursos por meio de um endpoint de recursos, um endpoint de rede de serviços ou uma associação de VPC de rede de serviços. Junto com o private-dns-enabled parâmetro, os consumidores podem usar as opções de DNS para especificar para quais domínios eles querem que o VPC Lattice gerencie zonas hospedadas privadas. Os consumidores podem escolher entre as seguintes preferências de DNS privado:

ALL_DOMAINS

O VPC Lattice provisiona zonas hospedadas privadas para todos os nomes de domínio personalizados.

VERIFIED_DOMAINS_ONLY

O VPC Lattice provisiona uma zona hospedada privada somente se o nome de domínio personalizado tiver sido verificado pelo provedor.

VERIFIED_DOMAINS_AND_SPECIFIED_DOMAINS

O VPC Lattice provisiona zonas hospedadas privadas para todos os nomes de domínio personalizados verificados e outros nomes de domínio especificados pelo consumidor do recurso. O consumidor do recurso especifica os nomes de domínio no private DNS specified domains parâmetro.

SPECIFIED_DOMAINS_ONLY

O VPC Lattice provisiona uma zona hospedada privada para nomes de domínio especificados pelo consumidor do recurso. O consumidor do recurso especifica os nomes de domínio no private DNS specified domains parâmetro.

Quando você ativa o DNS privado, o VPC Lattice cria uma zona hospedada privada em sua VPC para o nome de domínio personalizado associado à configuração do recurso. Por padrão, a preferência de DNS privado é definida como. VERIFIED_DOMAINS_ONLY Isso significa que as zonas hospedadas privadas são criadas somente se o nome de domínio personalizado tiver sido verificado pelo provedor de recursos. Se você definir sua preferência de DNS privado como ALL_DOMAINS ouSPECIFIED_DOMAINS_ONLY, o VPC Lattice criará zonas hospedadas privadas, independentemente do status de verificação do nome de domínio personalizado. Quando uma zona hospedada privada é criada para um determinado domínio, todo o tráfego da sua VPC para esse domínio é roteado pela VPC Lattice. Recomendamos que você use as SPECIFIED_DOMAINS_ONLY preferênciasALL_DOMAINS,VERIFIED_DOMAINS_AND_SPECIFIED_DOMAINS, ou somente quando quiser que o tráfego para esses nomes de domínio personalizados passe pelo VPC Lattice.

Recomendamos que os consumidores de recursos definam suas preferências de DNS privado comoVERIFIED_DOMAINS_ONLY. Isso permite que os consumidores restrinjam seu perímetro de segurança ao permitir que apenas a VPC Lattice provisione zonas hospedadas privadas para domínios verificados na conta do consumidor de recursos.

Para selecionar domínios nos domínios específicos do DNS privado, os consumidores de recursos podem inserir um nome de domínio totalmente qualificado, como, my.example.com ou usar um caractere curinga, como. *.example.com

As considerações a seguir se aplicam aos consumidores de configurações de recursos:

  • O parâmetro DNS privado ativado não pode ser alterado.

  • O DNS privado deve estar habilitado em uma associação de recursos de rede de serviços para que a hospedagem privada seja criada em uma VPC. Para uma configuração de recursos, o status de DNS privado ativado da associação de recursos da rede de serviços substitui o status habilitado para DNS privado do endpoint da rede de serviços ou da associação VPC da rede de serviços.

Para configurações de recursos que são destinos de nomes de domínio, uma entrada de zona hospedada privada não é criada se as seguintes afirmações forem verdadeiras:

  • O gateway de recursos está na mesma VPC da rede de serviços, rede VPC, associação VPC endpoint/service .

  • A resolução de DNS é definida como IN_VPC no gateway de recursos.

  • O nome de domínio personalizado ou o domínio do grupo é o mesmo domínio ou um domínio de nível superior do destino do nome de domínio.

Para configurações de recursos do tipo ARN, o VPC Lattice não cria uma entrada de zona hospedada privada se o seguinte for verdadeiro:

  • O gateway de recursos está na mesma VPC do endpoint VPC da rede de serviços ou da associação de VPC da rede de serviços.

Nomes de domínio personalizados para proprietários de redes de serviços

A propriedade habilitada para DNS privado da associação de recursos da rede de serviços substitui a propriedade habilitada para DNS privado do endpoint da rede de serviços e da associação VPC da rede de serviços.

Se o proprietário de uma rede de serviços criar uma associação de recursos de rede de serviços e não habilitar o DNS privado, o VPC Lattice não provisionará zonas hospedadas privadas para essa configuração de recursos em nenhuma VPC à qual a rede de serviço esteja conectada, mesmo que o DNS privado esteja habilitado no endpoint da rede de serviço ou nas associações de VPC da rede de serviços.

Para configurações de recursos do tipo ARN, o sinalizador de DNS privado é verdadeiro e imutável. O VPC Lattice provisiona zonas hospedadas privadas para tipos de recursos ARN, independentemente da configuração da propriedade DNS privada do endpoint da rede de serviço e da associação VPC da rede de serviços. A exceção é quando o gateway de recursos está na mesma VPC. Em outras palavras, quando uma VPC é ao mesmo tempo consumidora e fornecedora de uma configuração de recursos do tipo ARN, a VPC Lattice ignora a criação das zonas hospedadas privadas nessa VPC.

Definição de recurso

Na configuração do recurso, identifique o recurso de uma das seguintes maneiras:

  • Por um nome de recurso da Amazon (ARN): os tipos de recursos compatíveis que são provisionados por AWS serviços podem ser identificados por seu ARN. Somente os bancos de dados do Amazon RDS são compatíveis. Você não pode criar uma configuração de recurso para um cluster acessível publicamente.

  • Por um destino de nome de domínio: você pode usar qualquer nome de domínio. Se você usa um servidor DNS privado ou seu domínio está em uma zona hospedada privada do Route53, o gateway de recursos deve ter a resolução de DNS definida como IN_VPC. Se seu nome de domínio apontar para um IP que está fora da sua VPC, você deve ter um gateway NAT na sua VPC. Domain-name destinos que resolvem para endereços IPv6 públicos não são suportados.

  • Por an IP-address: Para IPv4, especifique um IP privado dos seguintes intervalos: 10.0.0. 0/8, 100,64,0. 0/10, 172,16.0. 0/12, 192,168,0. 0/16. Para IPv6, especifique um IP da VPC. IPs públicos não são compatíveis.

  • Por um intervalo CIDR: para uma configuração de recursos do tipo CIDR, especifique a lista de CIDRs que você deseja compartilhar (por exemplo, 10.0.0). 0/24). Os CIDRs devem ser acessados a partir do gateway de recursos. Para fornecer acesso total à rede, especifique 0.0.0. 0/0 se estiver usando IPv4 ou: :/0 se estiver usando IPv6.

Intervalo de portas

Quando você cria uma configuração de recurso, pode definir as portas em que aceitará solicitações. O acesso de cliente em outras portas não será permitido.

Acesso a recursos da

Os consumidores podem acessar as configurações de recursos diretamente de sua VPC usando um endpoint da VPC ou por uma rede de serviço. Como consumidor, você pode habilitar o acesso de sua VPC a uma configuração de recurso que esteja em sua conta ou que tenha sido compartilhada com você de outra conta pelo AWS RAM.

  • Acessar uma configuração de recurso diretamente

    Você pode acessar as configurações de recursos diretamente por meio de endpoints de recursos AWS PrivateLink baseados e endpoints de túnel. Você pode criar um endpoint de recursos em sua VPC para acessar configurações de recursos dos tipos ARN, Single e Group, e você pode criar um endpoint de túnel para acessar configurações de recursos do tipo CIDR. Para obter mais informações sobre como criar endpoints de recursos e túneis, consulte Acessando recursos da VPC e Acessando segmentos de rede no guia do AWS PrivateLink usuário.

  • Acessar uma configuração de recurso por uma rede de serviço

    Você pode associar uma configuração de recursos a uma rede de serviços e conectar sua VPC à rede de serviços. Você pode conectar sua VPC à rede de serviços por meio de uma associação ou usando um endpoint de rede de serviços AWS PrivateLink baseado. As configurações de recursos CIDR não podem ser associadas a uma rede de serviços.

    Para obter mais informações sobre associações de rede de serviço, consulte Manage the associations for a VPC Lattice service network.

    Para obter mais informações sobre endpoints da VPC de rede de serviço, consulte Access service networks no AWS PrivateLink User Guide.

Quando DNS privado está habilitado para a VPC, você não pode criar um endpoint de recurso e um endpoint de rede de serviço para a mesma configuração de recurso.

Associação com tipo de rede de serviço

Quando você compartilha uma configuração de recurso com uma conta de consumidor, por exemplo,, por meio de Account-B AWS RAM, Account-B pode acessar a configuração do recurso diretamente por meio de um endpoint de recursos ou de um endpoint de túnel, ou por meio de uma rede de serviços. As configurações de recursos CIDR não podem ser acessadas por meio de uma rede de serviços. Eles só podem ser acessados diretamente por meio de um terminal de túnel.

Para acessar uma configuração de recursos por meio de uma rede de serviços, Account-B seria necessário associar a configuração do recurso a uma rede de serviços. As redes de serviço podem ser compartilhadas entre contas. Portanto, Account-B pode compartilhar sua rede de serviços (à qual a configuração do recurso está associada) Account-C, tornando seu recurso acessível Account-C.

Para evitar esse compartilhamento transitivo, você pode especificar que a configuração de recurso não pode ser adicionada a redes de serviço que possam ser compartilhadas entre contas. Se você especificar isso, Account-B não poderá adicionar sua configuração de recursos às redes de serviços que são compartilhadas ou podem ser compartilhadas com outra conta no futuro.

Tipos de redes de serviço

Quando você compartilha uma configuração de recurso com outra conta, por exemplo, Account-B, por meio de AWS RAM, Account-B pode acessar o recurso de uma das quatro maneiras:

  • Usando um endpoint de recurso AWS PrivateLink baseado (para configurações de recursos individuais, de grupo e ARN).

  • Usando um endpoint de túnel AWS PrivateLink baseado (para configurações de recursos CIDR).

  • Usando um endpoint de rede de serviços AWS PrivateLink baseado.

  • Usando uma associação de VPC de rede de serviço.

Quando você usa uma associação de rede de serviços, cada recurso recebe um IP por sub-rede a partir do 129.224.0. 0/17 bloco, que é AWS próprio e não roteável. Isso é além da lista de prefixos gerenciados que o VPC Lattice usa para rotear o tráfego para serviços pela rede do VPC Lattice. Esses dois IPs são atualizados para a tabela de rotas de sua VPC.

Para um endpoint de rede de serviços e uma associação de VPC de rede de serviços, a configuração do recurso precisaria estar associada a uma rede de serviços em. Account-B As redes de serviço podem ser compartilhadas entre contas. Portanto, Account-B pode compartilhar sua rede de serviços (que contém a configuração do recurso) com Account-C, tornando seu recurso acessível a partir de Account-C. Para evitar esse compartilhamento transitivo, você pode impedir que sua configuração de recursos seja adicionada às redes de serviços que podem ser compartilhadas entre contas. Se você não permitir isso, Account-B não poderá adicionar sua configuração de recursos a uma rede de serviços que seja compartilhada ou possa ser compartilhada com outra conta.

Compartilhamento de configurações de recursos por meio de AWS RAM

As configurações de recursos são integradas com o. AWS Resource Access Manager Você também pode compartilhar a configuração de recurso com outra conta pelo AWS RAM. Quando você compartilha uma configuração de recurso com uma AWS conta, os clientes dessa conta podem acessar o recurso de forma privada. Você pode compartilhar uma configuração de recurso usando um compartilhamento de recurso no AWS RAM.

Use o AWS RAM console para ver os compartilhamentos de recursos aos quais você foi adicionado, os recursos compartilhados que você pode acessar e as AWS contas que compartilharam recursos com você. Para obter mais informações, consulte Resources shared with you no AWS RAM User Guide.

Para acessar um recurso de outra VPC na mesma conta da configuração do recurso, você não precisa compartilhar a configuração do recurso. AWS RAM

Monitoramento

Você pode habilitar logs de monitoramento na configuração de recurso. Você pode escolher um destino para enviar os logs.