Endpoint gateway - Amazon Virtual Private Cloud

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

Endpoint gateway

Gli endpoint VPC gateway offrono una connettività affidabile ad Amazon S3 e DynamoDB senza richiedere un gateway Internet o un dispositivo NAT per il VPC. Gli endpoint gateway non vengono utilizzati AWS PrivateLink, a differenza di altri tipi di endpoint VPC.

Amazon S3 e DynamoDB supportano sia gli endpoint gateway che gli endpoint di interfaccia. Per un confronto tra le opzioni, consulta quanto segue:

Prezzi

L'utilizzo di endpoint gateway non comporta costi supplementari.

Panoramica

Puoi accedere ad Amazon S3 e DynamoDB tramite gli endpoint di servizio pubblico o tramite gli endpoint gateway. Questa panoramica mette a confronto i due metodi.

Accesso tramite un gateway Internet

Il diagramma seguente mostra il modo in cui le istanze accedono ad Amazon S3 e DynamoDB tramite i loro endpoint di servizio pubblico. Il traffico verso Amazon S3 o DynamoDB da un'istanza presente in una sottorete pubblica viene instradato al gateway Internet del VPC e successivamente al servizio. Le istanze presenti in una sottorete privata non possono inviare traffico ad Amazon S3 o DynamoDB, perché per definizione le sottoreti private non hanno route verso un gateway Internet. Per abilitare le istanze nella sottorete privata per inviare il traffico ad Amazon S3 o DynamoDB, è necessario aggiungere un dispositivo NAT alla sottorete pubblica e instradare il traffico nella sottorete privata al dispositivo NAT. Sebbene il traffico verso Amazon S3 o DynamoDB attraversi il gateway Internet, non esce dalla rete. AWS

Il traffico esce dal tuo VPC attraverso un gateway Internet, ma rimane nella AWS rete.
Accesso tramite un endpoint gateway

Il diagramma seguente mostra il modo in cui le istanze accedono ad Amazon S3 e DynamoDB tramite un endpoint gateway. Il traffico in transito dal VPC ad Amazon S3 o a DynamoDB viene instradato verso l'endpoint gateway. Ogni tabella di instradamento della sottorete deve disporre di una route che invia il traffico destinato al servizio all'endpoint gateway utilizzando l'elenco di prefissi del servizio. Per maggiori informazioni, consulta Elenchi di prefissi gestiti da AWS nella Guida dell'utente di Amazon VPC.

Il traffico proveniente dal tuo VPC viene indirizzato all'endpoint del gateway.

Routing

Quando crei un endpoint gateway, seleziona le tabelle di instradamento del VPC per le sottoreti abilitate. La route seguente viene aggiunta automaticamente a ogni tabella di instradamento selezionata. La destinazione è un elenco di prefissi per il servizio di proprietà di AWS e la destinazione è l'endpoint del gateway.

Destinazione Target
prefix_list_id gateway_endpoint_id
Considerazioni
  • Puoi esaminare le route dell'endpoint che aggiungiamo alla tabella di instradamento, ma non puoi modificarle o eliminarle. Per aggiungere una route dell'endpoint a una tabella di instradamento, associala all'endpoint gateway. La route dell'endpoint viene eliminata quando si dissocia la tabella di instradamento dall'endpoint gateway o quando si rimuove l'endpoint gateway.

  • Tutte le istanze nelle sottoreti associate a una tabella di instradamento, a sua volta associata a un endpoint gateway, utilizzano automaticamente l'endpoint gateway per accedere al servizio. Le istanze presenti nelle sottoreti non associate a queste tabelle di instradamento utilizzano l'endpoint del servizio pubblico, non l'endpoint gateway.

  • Una tabella di instradamento può presentare sia una route dell'endpoint verso Amazon S3 sia una route dell'endpoint verso DynamoDB. È possibile avere route dell'endpoint che fanno riferimento allo stesso servizio (Amazon S3 o DynamoDB) in più tabelle di instradamento. Tuttavia, non è possibile avere più route dell'endpoint per lo stesso servizio (Amazon S3 o DynamoDB) in una singola tabella di instradamento.

  • La route più specifica che corrisponde al traffico viene utilizzata per determinare come istradare il traffico (corrispondenza prefisso più lungo). Per le tabelle di instradamento con una route dell'endpoint, questo significa che:

    • Se disponi di una route che invia tutto il traffico Internet (0.0.0.0/0) a un gateway Internet, la route dell'endpoint ha la precedenza per il traffico destinato al servizio (Amazon S3 o DynamoDB) nella regione corrente. Il traffico destinato a un altro utente Servizio AWS utilizza il gateway Internet.

    • Il traffico destinato al servizio (Amazon S3 o DynamoDB) in una regione diversa viene indirizzato verso il gateway Internet perché gli elenchi di prefissi sono specifici per una regione.

    • Se disponi di una route che specifica l'intervallo esatto di indirizzi IP per il servizio (Amazon S3 o DynamoDB) nella stessa regione, tale route ha la precedenza sulla route dell'endpoint.

Sicurezza

Quando le istanze accedono ad Amazon S3 o DynamoDB tramite un endpoint gateway, accedono al servizio tramite il relativo endpoint pubblico. I gruppi di sicurezza per queste istanze devono consentire il traffico dal servizio. Di seguito è riportato un esempio di una regola di uscita. Fa riferimento all'ID dell'elenco dei prefissi del servizio.

Destinazione Protocollo Intervallo porte
prefix_list_id TCP 443

La rete ACLs per le sottoreti per questi casi deve inoltre consentire il traffico da e verso il servizio. Di seguito è riportato un esempio di una regola di uscita. Non è possibile fare riferimento agli elenchi di prefissi nelle regole ACL di rete, ma è possibile ottenere gli intervalli di indirizzi IP per il servizio dal relativo elenco di prefissi.

Destinazione Protocollo Intervallo porte
service_cidr_block_1 TCP 443
service_cidr_block_2 TCP 443
service_cidr_block_3 TCP 443

Tipo di indirizzo IP

Il tipo di indirizzo IP determina quale elenco di prefissi è associato alla tabella di routing.

Requisiti da abilitare IPv6 per un endpoint gateway
  • Il tipo di indirizzo IP di un endpoint gateway deve essere compatibile con le sottoreti dell'endpoint gateway, come descritto di seguito:

    • IPv4— Aggiungere l'elenco dei IPv4 prefissi del servizio alla tabella delle rotte.

    • IPv6— Aggiungi l'elenco dei IPv6 prefissi del servizio alla tabella dei percorsi. Questa opzione è supportata solo se tutte le sottoreti selezionate sono IPv6 solo sottoreti.

    • Dualstack: aggiungi l'elenco dei IPv4 prefissi del servizio alla tabella delle rotte e aggiungi l'elenco dei prefissi del servizio alla tabella delle rotte. IPv6 Questa opzione è supportata solo se tutte le sottoreti selezionate hanno entrambi gli intervalli di indirizzi. IPv4 IPv6

Tipo IP del record DNS

Per impostazione predefinita, un endpoint gateway restituisce i record DNS in base all'endpoint del servizio chiamato. Se crei il tuo endpoint gateway utilizzando l'endpoint del IPv4 servizio, ad esempio Amazon S3 restituisce i record A ai tuoi clienti e tutte le sottoreti nella tabella di routing vengono utilizzati. s3.us-east-2.amazonaws.com IPv4

Al contrario, se crei il tuo endpoint gateway utilizzando l'endpoint del servizio dualstack, ad esempio, Amazon s3.dualstack.us-east-2.amazonaws.com S3 restituisce i record A e AAAA ai tuoi client e le sottoreti nella tua tabella di routing utilizzano e. IPv4 IPv6

Nota

Per i directory bucket, o S3 Express One Zone, gli endpoint gateway per il piano dati sarebbero e rispettivamente. s3express-use2-az1.us-east-2.amazonaws.com s3express-use2-az1.dualstack.us-east-2.amazonaws.com

Il tipo di IP del record DNS influisce sul modo in cui il traffico viene indirizzato ai client. Se crei un endpoint gateway utilizzando l'endpoint del IPv4 servizio e poi chiami l'endpoint del servizio dualstack, il traffico che utilizza i record AAAA non verrà instradato attraverso l'endpoint del gateway. Il traffico verrà interrotto o indirizzato su un percorso compatibile, se presente. IPv6 Se utilizzi un tipo di IP di record DNS definito dal servizio, assicurati che il servizio sia in grado di gestire chiamate variabili da più endpoint di servizio.

Invece dell'impostazione predefinita del tipo di IP del record DNS definita dal servizio, puoi personalizzare il tipo IP del record DNS per scegliere quali record vengono restituiti per un endpoint specifico. La tabella seguente mostra i tipi di IP di record DNS supportati e i tipi di record restituiti:

Tipo IP di record DNS Tipi di record restituiti
IPv4 A
IPv6 AAAA
Dualstack A e AAAA
definito dal servizio I record dipendono dall'endpoint del servizio

Per scegliere un tipo di IP di record DNS, è necessario utilizzare un tipo di indirizzo IP compatibile per il servizio endpoint. La tabella seguente mostra il tipo IP di record DNS supportato per ogni tipo di indirizzo IP per gli endpoint del gateway:

Tipo di indirizzo IP Tipi di IP di record DNS supportati
IPv4 IPv4, definito dal servizio*
IPv6 IPv6, definito dal servizio*
Dualstack IPv4, IPv6 Dualstack, definito dal servizio*

* Rappresenta il tipo IP di record DNS predefinito.

Nota

Per utilizzare tipi di IP di record DNS diversi da quelli definiti dal servizio per l'endpoint Gateway, è necessario consentire enableDnsSupport e attributi enableDnsHostnames nelle impostazioni VPC.

Non è possibile modificare il tipo IP del record DNS per un endpoint gateway DynamoDB. DynamoDB supporta solo il tipo IP di record DNS definito dal servizio.

Il comportamento del tipo IP del record DNS è diverso per gli endpoint dell'interfaccia. Per ulteriori informazioni, consulta Tipo di IP del record DNS per gli endpoint di interfaccia.