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à.
Destinazioni Apache Kafka Virtual Private Cloud (VPC)
L'operazione della regola di Apache Kafka instrada i dati a un cluster Apache Kafka in un Amazon Virtual Private Cloud (Amazon VPC). La configurazione VPC utilizzata dall'operazione della regola Apache Kafka viene attivata automaticamente quando si specifica la destinazione VPC per l'operazione della regola.
Una destinazione Virtual Private Cloud (VPC) di Apache Kafka contiene un elenco di sottoreti all'interno del VPC. Il motore delle regole crea un'interfaccia di rete elastica in ciascuna sottorete specificata nell'elenco. Per maggiori informazioni sulle interfacce di rete, consulta le Interfacce di rete elastiche nella Guida per l'utente di Amazon EC2.
Requisiti e considerazioni
-
Se utilizzi un cluster Apache Kafka autogestito a cui si accede utilizzando un endpoint pubblico su Internet:
-
Crea un gateway NAT per le istanze nelle sottoreti. Il gateway NAT dispone di un indirizzo IP pubblico che può connettersi a Internet e consente al motore delle regole di inoltrare i messaggi al cluster Kafka pubblico.
-
Alloca un indirizzo IP elastico con le interfacce di rete elastiche (ENIs) create dalla destinazione Apache Kafka Virtual Private Cloud (VPC). I gruppi di sicurezza utilizzati devono essere configurati per bloccare il traffico in entrata.
Nota
Se la destinazione Apache Kafka Virtual Private Cloud (VPC) è disabilitata e quindi riattivata, è necessario associare nuovamente l'elastico al nuovo. IPs ENIs
-
-
Se una destinazione Apache Kafka Virtual Private Cloud (VPC) non riceve traffico per 30 giorni consecutivi, verrà disabilitata.
-
Se una delle risorse utilizzate dalla destinazione del Virtual Private Cloud (VPC) di Apache Kafka cambia, la destinazione verrà disabilitata e non potrà essere utilizzata.
-
Alcune modifiche che possono disabilitare una destinazione Virtual Private Cloud (VPC) di Apache Kafka includono:
-
Eliminazione del VPC, delle sottoreti, dei gruppi di sicurezza o del ruolo utilizzato.
-
Modifica del ruolo in modo che non disponga più delle autorizzazioni necessarie.
-
Il raggiungimento di una capacità prossima alla sottorete ci rende incapaci di applicare le patch FedRAMP
. -
Disattivazione della destinazione.
-
Prezzi
Ai fini della determinazione dei prezzi, un'operazione della regola VPC viene misurata in aggiunta all'azione che invia un messaggio a una risorsa quando la risorsa si trova nel VPC. Per informazioni sui prezzi, consulta Prezzi di AWS IoT Core
Creazione di destinazioni Virtual Private Cloud (VPC) Apache Kafka
È possibile creare una destinazione Apache Kafka Virtual Private Cloud (VPC) utilizzando l'API o la console. CreateTopicRuleDestination AWS IoT Core
Quando si crea una destinazione, è necessario specificare le seguenti informazioni.
- vpcId
-
L'ID univoco di Amazon VPC.
- subnetIds
-
Un elenco di sottoreti in cui il motore delle regole crea interfacce di rete elastiche. Il motore delle regole alloca una singola interfaccia di rete per ogni sottorete nell'elenco.
- SecurityGroups (facoltativa)
-
Un elenco di gruppi di sicurezza da applicare alle interfacce di rete.
- roleArn
-
L'Amazon Resource Name (ARN) di un ruolo che ha l'autorizzazione a creare interfacce di rete per tuo conto.
A questo ARN dovrebbe essere associata una policy simile a quella del seguente esempio.
-
{ "Version":"2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "ec2:CreateNetworkInterface", "ec2:DescribeNetworkInterfaces", "ec2:DescribeVpcs", "ec2:DeleteNetworkInterface", "ec2:DescribeSubnets", "ec2:DescribeVpcAttribute", "ec2:DescribeSecurityGroups" ], "Resource": "*" }, { "Effect": "Allow", "Action": "ec2:CreateNetworkInterfacePermission", "Resource": "*", "Condition": { "StringEquals": { "ec2:ResourceTag/VPCDestinationENI": "true" } } }, { "Effect": "Allow", "Action": [ "ec2:CreateTags" ], "Resource": "*", "Condition": { "StringEquals": { "ec2:CreateAction": "CreateNetworkInterface", "aws:RequestTag/VPCDestinationENI": "true" } } } ] }
Creazione di una destinazione Virtual Private Cloud (VPC) Apache Kafka utilizzando AWS CLI
L'esempio seguente mostra come creare una destinazione utilizzando. AWS CLI
aws --regionregionsiot create-topic-rule-destination --destination-configuration 'vpcConfiguration={subnetIds=["subnet-123456789101230456"],securityGroups=[],vpcId="vpc-123456789101230456",roleArn="arn:aws:iam::123456789012:role/role-name"}'
Dopo aver eseguito questo comando, lo stato della destinazione saràIN_PROGRESS. Dopo alcuni istanti, il suo stato cambierà in ERROR (se il comando non ha esito positivo) o ENABLED. Quando lo stato di destinazione è ENABLED, la destinazione è pronta per l'uso.
È possibile utilizzare il seguente comando per ottenere lo stato della destinazione Apache Kafka Virtual Private Cloud (VPC).
aws --regionregioniot get-topic-rule-destination --arn "VPCDestinationARN"
Creazione di una destinazione Virtual Private Cloud (VPC) Apache Kafka utilizzando la console AWS IoT Core
I passaggi seguenti descrivono come creare una destinazione utilizzando la console. AWS IoT Core
-
Accedere alla AWS IoT Core console. Nel riquadro a sinistra, nella scheda Act (Atto), scegli Destinations (Destinazioni).
-
Inserisci i valori per i seguenti campi.
-
ID VPC
-
Sottorete IDs
-
Gruppo di sicurezza
-
-
Seleziona un ruolo con le autorizzazioni necessarie per creare interfacce di rete. La policy di esempio precedente contiene queste autorizzazioni.
Quando lo stato di destinazione di Apache Kafka Virtual Private Cloud (VPC) è ABILITATO, è pronto per l'uso.