Beispiele für VPC Lattice mit AWS CLI
Die folgenden Codebeispiele zeigen, wie Sie Aktionen durchführen und gängige Szenarien implementieren, indem Sie die AWS Command Line Interface mit VPC Lattice verwenden.
Aktionen sind Codeauszüge aus größeren Programmen und müssen im Kontext ausgeführt werden. Während Aktionen Ihnen zeigen, wie Sie einzelne Service-Funktionen aufrufen, können Sie Aktionen im Kontext der zugehörigen Szenarien anzeigen.
Jedes Beispiel enthält einen Link zum vollständigen Quellcode, wo Sie Anleitungen zum Einrichten und Ausführen des Codes im Kontext finden.
Themen
Aktionen
Das folgende Codebeispiel zeigt, wie create-listener verwendet wird.
- AWS CLI
-
So erstellen Sie einen Listener
Im folgenden Beispiel für
create-listenerwird ein HTTPS-Listener mit einer Standardregel erstellt, die den Datenverkehr an die angegebene VPC Lattice-Zielgruppe weiterleitet.aws vpc-lattice create-listener \ --namemy-service-listener\ --protocolHTTPS\ --port443\ --service-identifiersvc-0285b53b2eEXAMPLE\ --default-actionfile://listener-config.jsonInhalt von
listener-config.json:{ "forward": { "targetGroups": [ { "targetGroupIdentifier": "tg-0eaa4b9ab4EXAMPLE" } ] } }Ausgabe:
{ "arn": "arn:aws:vpc-lattice:us-east-2:123456789012:service/svc-0285b53b2eEXAMPLE/listener/listener-07cc7fb0abEXAMPLE", "defaultAction": { "forward": { "targetGroups": [ { "targetGroupIdentifier": "tg-0eaa4b9ab4EXAMPLE", "weight": 100 } ] } }, "id": "listener-07cc7fb0abEXAMPLE", "name": "my-service-listener", "port": 443, "protocol": "HTTPS", "serviceArn": "arn:aws:vpc-lattice:us-east-2:123456789012:service/svc-0285b53b2eEXAMPLE", "serviceId": "svc-0285b53b2eEXAMPLE" }Weitere Informationen finden Sie unter Listeners im Benutzerhandbuch zu Amazon VPC Lattice.
-
API-Details finden Sie unter CreateListener
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie create-resource-configuration verwendet wird.
- AWS CLI
-
So erstellen Sie eine Synchronisierungskonfiguartion
Im folgenden Beispiel für
create-resource-configurationwird eine Ressourcenkonfiguration erstellt, die eine einzelne IPv4-Adresse angibt.aws vpc-lattice create-resource-configuration \ --namemy-resource-config\ --typeSINGLE\ --resource-gateway-identifierrgw-0bba03f3d56060135\ --resource-configuration-definition 'ipResource={ipAddress=10.0.14.85}'Ausgabe:
{ "allowAssociationToShareableServiceNetwork": true, "arn": "arn:aws:vpc-lattice:us-east-1:123456789012:resourceconfiguration/rcfg-07129f3acded87625", "id": "rcfg-07129f3acded87625", "name": "my-resource-config", "portRanges": [ "1-65535" ], "protocol": "TCP", "resourceConfigurationDefinition": { "ipResource": { "ipAddress": "10.0.14.85" } }, "resourceGatewayId": "rgw-0bba03f3d56060135", "status": "ACTIVE", "type": "SINGLE" }Weitere Informationen finden Sie unter Ressourcenkonfigurationen für VPC-Ressourcen im Benutzerhandbuch zu Amazon VPC Lattice.
-
API-Details finden Sie unter CreateResourceConfiguration
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie create-resource-gateway verwendet wird.
- AWS CLI
-
So erstellen Sie ein Ressourcen-Gateway
Im folgenden Beispiel für
create-resource-gatewaywird ein Ressourcen-Gateway für das angegebene Subnetz erstellt.aws vpc-lattice create-resource-gateway \ --namemy-resource-gateway\ --vpc-identifiervpc-0bf4c2739bc05a69\ --subnet-idssubnet-08e8943905b63a683Ausgabe:
{ "arn": "arn:aws:vpc-lattice:us-east-1:123456789012:resourcegateway/rgw-0bba03f3d56060135", "id": "rgw-0bba03f3d56060135", "ipAddressType": "IPV4", "name": "my-resource-gateway", "securityGroupIds": [ "sg-087ffd596c5fe962c" ], "status": "ACTIVE", "subnetIds": [ "subnet-08e8943905b63a683" ], "vpcIdentifier": "vpc-0bf4c2739bc05a694" }Weitere Informationen finden Sie unter Ressourcen-Gateways in VPC Lattice im Benutzerhandbuch zu Amazon VPC Lattice.
-
API-Details finden Sie unter CreateResourceGateway
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie create-service-network-service-association verwendet wird.
- AWS CLI
-
So erstellen Sie eine Servicezuordnung
Im folgenden Beispiel für
create-service-network-service-associationwird der angegebene Service dem angegebenen Servicenetzwerk zugeordnet.aws vpc-lattice create-service-network-service-association \ --service-identifiersvc-0285b53b2eEXAMPLE\ --service-network-identifiersn-080ec7dc93EXAMPLEAusgabe:
{ "arn": "arn:aws:vpc-lattice:us-east-2:123456789012:servicenetworkserviceassociation/snsa-0e16955a8cEXAMPLE", "createdBy": "123456789012", "dnsEntry": { "domainName": "my-lattice-service-0285b53b2eEXAMPLE.7d67968.vpc-lattice-svcs.us-east-2.on.aws", "hostedZoneId": "Z09127221KTH2CEXAMPLE" }, "id": "snsa-0e16955a8cEXAMPLE", "status": "CREATE_IN_PROGRESS" }Weitere Informationen finden Sie unter Verwalten von Servicezuordnungen im Benutzerhandbuch zu Amazon VPC Lattice.
-
API-Details finden Sie unter CreateServiceNetworkServiceAssociation
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie create-service-network-vpc-association verwendet wird.
- AWS CLI
-
So erstellen Sie eine VPC-Zuordnung
Im folgenden Beispiel für
create-service-network-vpc-associationwird die angegebene VPC dem angegebenen Servicenetzwerk zugeordnet. Die angegebene Sicherheitsgruppe steuert, welche Ressourcen in der VPC auf das Servicenetzwerk und seine Services zugreifen können.aws vpc-lattice create-service-network-vpc-association \ --vpc-identifiervpc-0a1b2c3d4eEXAMPLE\ --service-network-identifiersn-080ec7dc93EXAMPLE\ --security-group-idssg-0aee16bc6cEXAMPLEAusgabe:
{ "arn": "arn:aws:vpc-lattice:us-east-2:123456789012:servicenetworkvpcassociation/snva-0821fc8631EXAMPLE", "createdBy": "123456789012", "id": "snva-0821fc8631EXAMPLE", "securityGroupIds": [ "sg-0aee16bc6cEXAMPLE" ], "status": "CREATE_IN_PROGRESS" }Weitere Informationen finden Sie unter Verwalten von VPC-Zuordnungen im Benutzerhandbuch zu Amazon VPC Lattice.
-
API-Details finden Sie unter CreateServiceNetworkVpcAssociation
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie create-service-network verwendet wird.
- AWS CLI
-
So erstellen Sie ein Servicenetzwerk
Im folgenden Beispiel für
create-service-networkwird ein Servicenetzwerk mit dem angegebenen Namen erstellt.aws vpc-lattice create-service-network \ --namemy-service-networkAusgabe:
{ "arn": "arn:aws:vpc-lattice:us-east-2:123456789012:servicenetwork/sn-080ec7dc93EXAMPLE", "authType": "NONE", "id": "sn-080ec7dc93EXAMPLE", "name": "my-service-network" }Weitere Informationen finden Sie unter Servicenetzwerke im Benutzerhandbuch zu Amazon VPC Lattice.
-
API-Details finden Sie unter CreateServiceNetwork
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie create-service verwendet wird.
- AWS CLI
-
So erstellen Sie einen Service
Im folgenden Beispiel für
create-servicewird ein Service mit dem angegebenen Namen erstellt.aws vpc-lattice create-service \ --namemy-lattice-serviceAusgabe:
{ "arn": "arn:aws:vpc-lattice:us-east-2:123456789012:service/svc-0285b53b2eEXAMPLE", "authType": "NONE", "dnsEntry": { "domainName": "my-lattice-service-0285b53b2eEXAMPLE.1a2b3c4.vpc-lattice-svcs.us-east-2.on.aws", "hostedZoneId": "Z09127221KTH2CEXAMPLE" }, "id": "svc-0285b53b2eEXAMPLE", "name": "my-lattice-service", "status": "CREATE_IN_PROGRESS" }Weitere Informationen finden Sie unter Services in VPC Lattice im Benutzerhandbuch zu Amazon VPC Lattice.
-
API-Details finden Sie unter CreateService
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie create-target-group verwendet wird.
- AWS CLI
-
Beispiel 1: So erstellen Sie eine Zielgruppe vom Typ INSTANCE
Im folgenden Beispiel für
create-target-groupwird eine Zielgruppe mit dem angegebenen Namen, Typ und der angegebenen Konfiguration erstellt.aws vpc-lattice create-target-group \ --namemy-lattice-target-group-instance\ --typeINSTANCE\ --configfile://tg-config.jsonInhalt von
tg-config.json:{ "port": 443, "protocol": "HTTPS", "protocolVersion": "HTTP1", "vpcIdentifier": "vpc-f1663d9868EXAMPLE" }Ausgabe:
{ "arn": "arn:aws:vpc-lattice:us-east-2:123456789012:targetgroup/tg-0eaa4b9ab4EXAMPLE", "config": { "healthCheck": { "enabled": true, "healthCheckIntervalSeconds": 30, "healthCheckTimeoutSeconds": 5, "healthyThresholdCount": 5, "matcher": { "httpCode": "200" }, "path": "/", "protocol": "HTTPS", "protocolVersion": "HTTP1", "unhealthyThresholdCount": 2 }, "port": 443, "protocol": "HTTPS", "protocolVersion": "HTTP1", "vpcIdentifier": "vpc-f1663d9868EXAMPLE" }, "id": "tg-0eaa4b9ab4EXAMPLE", "name": "my-lattice-target-group-instance", "status": "CREATE_IN_PROGRESS", "type": "INSTANCE" }Beispiel 2: So erstellen Sie eine Zielgruppe vom Typ IP
Im folgenden Beispiel für
create-target-groupwird eine Zielgruppe mit dem angegebenen Namen, Typ und der angegebenen Konfiguration erstellt.aws vpc-lattice create-target-group \ --namemy-lattice-target-group-ip\ --typeIP\ --configfile://tg-config.jsonInhalt von
tg-config.json:{ "ipAddressType": "IPV4", "port": 443, "protocol": "HTTPS", "protocolVersion": "HTTP1", "vpcIdentifier": "vpc-f1663d9868EXAMPLE" }Ausgabe:
{ "arn": "arn:aws:vpc-lattice:us-east-2:123456789012:targetgroup/tg-0eaa4b9ab4EXAMPLE", "config": { "healthCheck": { "enabled": true, "healthCheckIntervalSeconds": 30, "healthCheckTimeoutSeconds": 5, "healthyThresholdCount": 5, "matcher": { "httpCode": "200" }, "path": "/", "protocol": "HTTPS", "protocolVersion": "HTTP1", "unhealthyThresholdCount": 2 }, "ipAddressType": "IPV4", "port": 443, "protocol": "HTTPS", "protocolVersion": "HTTP1", "vpcIdentifier": "vpc-f1663d9868EXAMPLE" }, "id": "tg-0eaa4b9ab4EXAMPLE", "name": "my-lattice-target-group-ip", "status": "CREATE_IN_PROGRESS", "type": "IP" }Beispiel 3: So erstellen Sie eine Zielgruppe vom Typ LAMBDA
Im folgenden Beispiel für
create-target-groupwird eine Zielgruppe mit dem angegebenen Namen, Typ und der angegebenen Konfiguration erstellt.aws vpc-lattice create-target-group \ --namemy-lattice-target-group-lambda\ --typeLAMBDAAusgabe:
{ "arn": "arn:aws:vpc-lattice:us-east-2:123456789012:targetgroup/tg-0eaa4b9ab4EXAMPLE", "id": "tg-0eaa4b9ab4EXAMPLE", "name": "my-lattice-target-group-lambda", "status": "CREATE_IN_PROGRESS", "type": "LAMBDA" }Beispiel 4: So erstellen Sie eine Zielgruppe vom Typ ALB
Im folgenden Beispiel für
create-target-groupwird eine Zielgruppe mit dem angegebenen Namen, Typ und der angegebenen Konfiguration erstellt.aws vpc-lattice create-target-group \ --namemy-lattice-target-group-alb\ --typeALB\ --configfile://tg-config.jsonInhalt von
tg-config.json:{ "port": 443, "protocol": "HTTPS", "protocolVersion": "HTTP1", "vpcIdentifier": "vpc-f1663d9868EXAMPLE" }Ausgabe:
{ "arn": "arn:aws:vpc-lattice:us-east-2:123456789012:targetgroup/tg-0eaa4b9ab4EXAMPLE", "config": { "port": 443, "protocol": "HTTPS", "protocolVersion": "HTTP1", "vpcIdentifier": "vpc-f1663d9868EXAMPLE" }, "id": "tg-0eaa4b9ab4EXAMPLE", "name": "my-lattice-target-group-alb", "status": "CREATE_IN_PROGRESS", "type": "ALB" }Weitere Informationen finden Sie unter Zielgruppen im Benutzerhandbuch zu Amazon VPC Lattice.
-
API-Details finden Sie unter CreateTargetGroup
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie delete-auth-policy verwendet wird.
- AWS CLI
-
So löschen Sie eine Authentifizierungsrichtlinie
Im folgenden Beispiel für
delete-auth-policywird die Authentifizierungsrichtlinie für den angegebene Service gelöscht.aws vpc-lattice delete-auth-policy \ --resource-identifiersvc-0285b53b2eEXAMPLEMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Authentifizierungsrichtlinien im Benutzerhandbuch zu Amazon VPC Lattice.
-
API-Details finden Sie unter DeleteAuthPolicy
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie delete-listener verwendet wird.
- AWS CLI
-
So löschen Sie einen Listener
Im folgenden Beispiel für
delete-listenerwird der angegebene Listener gelöscht.aws vpc-lattice delete-listener \ --listener-identifierlistener-07cc7fb0abEXAMPLE\ --service-identifiersvc-0285b53b2eEXAMPLEMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Listeners im Benutzerhandbuch zu Amazon VPC Lattice.
-
API-Details finden Sie unter DeleteListener
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie delete-resource-configuration verwendet wird.
- AWS CLI
-
So löschen Sie eine Synchronisierungskonfiguration
Im folgenden Beispiel für
delete-resource-configurationwird die angegebene Ressourcenkonfiguration gelöscht.aws vpc-lattice delete-resource-configuration \ --resource-configuration-identifierrcfg-07129f3acded87625Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Ressourcen-Gateways in VPC Lattice im Benutzerhandbuch zu Amazon VPC Lattice.
-
API-Details finden Sie unter DeleteResourceConfiguration
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie delete-resource-gateway verwendet wird.
- AWS CLI
-
So löschen Sie ein Ressourcen-Gateway
Im folgenden Beispiel für
delete-resource-gatewaywird das angegebene Ressourcen-Gateway gelöscht.aws vpc-lattice delete-resource-gateway \ --resource-gateway-identifierrgw-0bba03f3d56060135Ausgabe:
{ "arn": "arn:aws:vpc-lattice:us-east-1:123456789012:resourcegateway/rgw-0bba03f3d56060135", "id": "rgw-0bba03f3d56060135", "name": "my-resource-gateway", "status": "DELETE_IN_PROGRESS" }Weitere Informationen finden Sie unter Ressourcen-Gateways in VPC Lattice im Benutzerhandbuch zu Amazon VPC Lattice.
-
API-Details finden Sie unter DeleteResourceGateway
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie delete-service-network-service-association verwendet wird.
- AWS CLI
-
So entfernen Sie eine Servicezuordnung
Im folgenden Beispiel für
delete-service-network-service-associationwird die Zuordnung der angegebenen Servicezuordnung entfernt.aws vpc-lattice delete-service-network-service-association \ --service-network-service-association-identifiersnsa-031fabb4d8EXAMPLEAusgabe:
{ "arn": "arn:aws:vpc-lattice:us-east-2:123456789012:servicenetworkserviceassociation/snsa-031fabb4d8EXAMPLE", "id": "snsa-031fabb4d8EXAMPLE", "status": "DELETE_IN_PROGRESS" }Weitere Informationen finden Sie unter Verwalten von Servicezuordnungen im Benutzerhandbuch zu Amazon VPC Lattice.
-
API-Details finden Sie unter DeleteServiceNetworkServiceAssociation
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie delete-service-network-vpc-association verwendet wird.
- AWS CLI
-
So löschen Sie eine VPC-Zuordnung
Im folgenden Beispiel für
delete-service-network-vpc-associationwird die Zuordnung der angegebenen VPC-Zuordnung entfernt.aws vpc-lattice delete-service-network-vpc-association \ --service-network-vpc-association-identifiersnva-0821fc8631EXAMPLEAusgabe:
{ "arn": "arn:aws:vpc-lattice:us-east-2:123456789012:servicenetworkvpcassociation/snva-0821fc8631EXAMPLE", "id": "snva-0821fc8631EXAMPLE", "status": "DELETE_IN_PROGRESS" }Weitere Informationen finden Sie unter Verwalten von VPC-Zuordnungen im Benutzerhandbuch zu Amazon VPC Lattice.
-
API-Details finden Sie unter DeleteServiceNetworkVpcAssociation
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie delete-service-network verwendet wird.
- AWS CLI
-
So löschen Sie ein Servicenetzwerk
Im folgenden Beispiel für
delete-service-networkwird das angegebene Servicenetzwerk gelöscht.aws vpc-lattice delete-service-network \ --service-network-identifiersn-080ec7dc93EXAMPLEMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Servicenetzwerke im Benutzerhandbuch zu Amazon VPC Lattice.
-
API-Details finden Sie unter DeleteServiceNetwork
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie delete-service verwendet wird.
- AWS CLI
-
So löschen Sie einen Service
Im folgenden Beispiel für
delete-servicewird der angegebene Service gelöscht.aws vpc-lattice delete-service \ --service-identifiersvc-0285b53b2eEXAMPLEAusgabe:
{ "arn": "arn:aws:vpc-lattice:us-west-2:123456789012:service/svc-0285b53b2eEXAMPLE", "id": "svc-0285b53b2eEXAMPLE", "name": "my-lattice-service", "status": "DELETE_IN_PROGRESS" }Weitere Informationen finden Sie unter Services in VPC Lattice im Benutzerhandbuch zu Amazon VPC Lattice.
-
API-Details finden Sie unter DeleteService
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie delete-target-group verwendet wird.
- AWS CLI
-
So löschen Sie einer Zielgruppe
Im folgenden Beispiel für
delete-target-groupwird die angegebene Zielgruppe gelöscht.aws vpc-lattice delete-target-group \ --target-group-identifiertg-0eaa4b9ab4EXAMPLEAusgabe:
{ "arn": "arn:aws:vpc-lattice:us-east-2:123456789012:targetgroup/tg-0eaa4b9ab4EXAMPLE", "id": "tg-0eaa4b9ab4EXAMPLE", "status": "DELETE_IN_PROGRESS" }Weitere Informationen finden Sie unter Zielgruppen im Benutzerhandbuch zu Amazon VPC Lattice.
-
API-Details finden Sie unter DeleteTargetGroup
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie deregister-targets verwendet wird.
- AWS CLI
-
So melden Sie ein Ziel ab
Im folgenden Beispiel für
deregister-targetswird die Registrierung des angegebenen Ziels von der angegebenen Zielgruppe aufgehoben.aws vpc-lattice deregister-targets \ --targetsi-07dd579bc5EXAMPLE\ --target-group-identifiertg-0eaa4b9ab4EXAMPLEAusgabe:
{ "successful": [ { "id": "i-07dd579bc5EXAMPLE", "port": 443 } ], "unsuccessful": [] }Weitere Informationen finden Sie unter So registrieren Sie Ziele im Benutzerhandbuch zu Amazon VPC Lattice.
-
API-Details finden Sie unter DeregisterTargets
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie get-auth-policy verwendet wird.
- AWS CLI
-
So rufen Sie Informationen zu einer Authentifizierungsrichtlinie ab
Im folgenden Beispiel für
get-auth-policywerden Informationen zur Authentifizierungsrichtlinie für den angegebenen Service abgerufen.aws vpc-lattice get-auth-policy \ --resource-identifiersvc-0285b53b2eEXAMPLEAusgabe:
{ "createdAt": "2023-06-07T03:51:20.266Z", "lastUpdatedAt": "2023-06-07T04:39:27.082Z", "policy": "{\"Version\":\"2012-10-17\",\"Statement\":[{\"Effect\":\"Allow\",\"Principal\":{\"AWS\":\"arn:aws:iam::123456789012:role/my-clients\"},\"Action\":\"vpc-lattice-svcs:Invoke\",\"Resource\":\"arn:aws:vpc-lattice:us-east-2:123456789012:service/svc-0285b53b2eEXAMPLE\"}]}", "state": "Active" }Weitere Informationen finden Sie unter Authentifizierungsrichtlinien im Benutzerhandbuch zu Amazon VPC Lattice.
-
API-Details finden Sie unter GetAuthPolicy
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie get-listener verwendet wird.
- AWS CLI
-
So rufen Sie Informationen zu einem Service-Listener ab
Im folgenden Beispiel für
get-listenerwerden Informationen über den angegebenen Listener für den angegebenen Service abgerufen.aws vpc-lattice get-listener \ --listener-identifierlistener-0ccf55918cEXAMPLE\ --service-identifiersvc-0285b53b2eEXAMPLEAusgabe:
{ "arn": "arn:aws:vpc-lattice:us-east-2:123456789012:service/svc-0285b53b2eEXAMPLE/listener/listener-0ccf55918cEXAMPLE", "createdAt": "2023-05-07T05:08:45.192Z", "defaultAction": { "forward": { "targetGroups": [ { "targetGroupIdentifier": "tg-0ff213abb6EXAMPLE", "weight": 1 } ] } }, "id": "listener-0ccf55918cEXAMPLE", "lastUpdatedAt": "2023-05-07T05:08:45.192Z", "name": "http-80", "port": 80, "protocol": "HTTP", "serviceArn": "arn:aws:vpc-lattice:us-east-2:123456789012:service/svc-0285b53b2eEXAMPLE", "serviceId": "svc-0285b53b2eEXAMPLE" }Weitere Informationen finden Sie unter Weiterleitung definieren im Benutzerhandbuch zu Amazon VPC Lattice.
-
API-Details finden Sie unter GetListener
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie get-resource-configuration verwendet wird.
- AWS CLI
-
So rufen Sie Informationen zu einer Ressourcenkonfiguration ab
Im folgenden Beispiel für
get-resource-configurationwerden Informationen zur angegebenen Ressourcenkonfiguration abgerufen.aws vpc-lattice get-resource-configuration \ --resource-configuration-identifierrcfg-07129f3acded87625Ausgabe:
{ "allowAssociationToShareableServiceNetwork": true, "amazonManaged": false, "arn": "arn:aws:vpc-lattice:us-east-1:123456789012:resourceconfiguration/rcfg-07129f3acded87625", "createdAt": "2025-02-01T00:57:35.871000+00:00", "id": "rcfg-07129f3acded87625", "lastUpdatedAt": "2025-02-01T00:57:46.874000+00:00", "name": "my-resource-config", "portRanges": [ "1-65535" ], "protocol": "TCP", "resourceConfigurationDefinition": { "ipResource": { "ipAddress": "10.0.14.85" } }, "resourceGatewayId": "rgw-0bba03f3d56060135", "status": "ACTIVE", "type": "SINGLE" }Weitere Informationen finden Sie unter Ressourcen-Gateways in VPC Lattice im Benutzerhandbuch zu Amazon VPC Lattice.
-
API-Details finden Sie unter GetResourceConfiguration
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie get-resource-gateway verwendet wird.
- AWS CLI
-
So rufen Sie Informationen zu einem Ressourcen-Gateway ab
Im folgenden Beispiel für
get-resource-gatewaywerden Informationen zum angegebenen Ressourcen-Gateway abgerufen.aws vpc-lattice get-resource-gateway \ --resource-gateway-identifierrgw-0bba03f3d56060135Ausgabe:
{ "arn": "arn:aws:vpc-lattice:us-east-1:123456789012:resourcegateway/rgw-0bba03f3d56060135", "createdAt": "2025-02-01T00:57:33.241000+00:00", "id": "rgw-0bba03f3d56060135", "ipAddressType": "IPV4", "lastUpdatedAt": "2025-02-01T00:57:44.351000+00:00", "name": "my-resource-gateway", "securityGroupIds": [ "sg-087ffd596c5fe962c" ], "status": "ACTIVE", "subnetIds": [ "subnet-08e8943905b63a683" ], "vpcId": "vpc-0bf4c2739bc05a694" }Weitere Informationen finden Sie unter Ressourcen-Gateways in VPC Lattice im Benutzerhandbuch zu Amazon VPC Lattice.
-
API-Details finden Sie unter GetResourceGateway
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie get-service-network-service-association verwendet wird.
- AWS CLI
-
So rufen Sie Informationen über eine Servicezuordnung ab
Im folgenden Beispiel für
get-service-network-service-associationwerden Informationen über die angegebene Servicezuordnung abgerufen.aws vpc-lattice get-service-network-service-association \ --service-network-service-association-identifiersnsa-031fabb4d8EXAMPLEAusgabe:
{ "arn": "arn:aws:vpc-lattice:us-east-2:123456789012:servicenetworkserviceassociation/snsa-031fabb4d8EXAMPLE", "createdAt": "2023-05-05T21:48:16.076Z", "createdBy": "123456789012", "dnsEntry": { "domainName": "my-lattice-service-0285b53b2eEXAMPLE.7d67968.vpc-lattice-svcs.us-east-2.on.aws", "hostedZoneId": "Z09127221KTH2CEXAMPLE" }, "id": "snsa-031fabb4d8EXAMPLE", "serviceArn": "arn:aws:vpc-lattice:us-east-2:123456789012:service/svc-0285b53b2eEXAMPLE", "serviceId": "svc-0285b53b2eEXAMPLE", "serviceName": "my-lattice-service", "serviceNetworkArn": "arn:aws:vpc-lattice:us-east-2:123456789012:servicenetwork/sn-080ec7dc93EXAMPLE", "serviceNetworkId": "sn-080ec7dc93EXAMPLE", "serviceNetworkName": "my-service-network", "status": "ACTIVE" }Weitere Informationen finden Sie unter Verwalten von Servicezuordnungen im Benutzerhandbuch zu Amazon VPC Lattice.
-
API-Details finden Sie unter GetServiceNetworkServiceAssociation
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie get-service-network-vpc-association verwendet wird.
- AWS CLI
-
So rufen Sie Informationen über eine VPC-Zuordnung ab
Im folgenden Beispiel für
get-service-network-vpc-associationwerden Informationen über die angegebene VPC-Zuordnung abgerufen.aws vpc-lattice get-service-network-vpc-association \ --service-network-vpc-association-identifiersnva-0821fc8631EXAMPLEAusgabe:
{ "arn": "arn:aws:vpc-lattice:us-east-2:123456789012:servicenetworkvpcassociation/snva-0821fc8631EXAMPLE", "createdAt": "2023-06-06T23:41:08.421Z", "createdBy": "123456789012", "id": "snva-0c5dcb60d6EXAMPLE", "lastUpdatedAt": "2023-06-06T23:41:08.421Z", "securityGroupIds": [ "sg-0aee16bc6cEXAMPLE" ], "serviceNetworkArn": "arn:aws:vpc-lattice:us-east-2:123456789012:servicenetwork/sn-080ec7dc93EXAMPLE", "serviceNetworkId": "sn-080ec7dc93EXAMPLE", "serviceNetworkName": "my-service-network", "status": "ACTIVE", "vpcId": "vpc-0a1b2c3d4eEXAMPLE" }Weitere Informationen finden Sie unter Verwalten von VPC-Zuordnungen im Benutzerhandbuch zu Amazon VPC Lattice.
-
API-Details finden Sie unter GetServiceNetworkVpcAssociation
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie get-service-network verwendet wird.
- AWS CLI
-
So rufen Sie Informationen zu einem Servicenetzwerk ab
Im folgenden Beispiel für
get-service-networkwerden Informationen über das angegebene Servicenetzwerk abgerufen.aws vpc-lattice get-service-network \ --service-network-identifiersn-080ec7dc93EXAMPLEAusgabe:
{ "arn": "arn:aws:vpc-lattice:us-east-2:123456789012:servicenetwork/sn-080ec7dc93EXAMPLE", "authType": "AWS_IAM", "createdAt": "2023-05-05T15:26:08.417Z", "id": "sn-080ec7dc93EXAMPLE", "lastUpdatedAt": "2023-05-05T15:26:08.417Z", "name": "my-service-network", "numberOfAssociatedServices": 2, "numberOfAssociatedVPCs": 3 }Weitere Informationen finden Sie unter Servicenetzwerke im Benutzerhandbuch zu Amazon VPC Lattice.
-
API-Details finden Sie unter GetServiceNetwork
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie get-service verwendet wird.
- AWS CLI
-
So rufen Sie Informationen zu einem Service ab
Im folgenden Beispiel für
get-servicewerden Informationen über den angegebenen Service abgerufen.aws vpc-lattice get-service \ --service-identifiersvc-0285b53b2eEXAMPLEAusgabe:
{ "arn": "arn:aws:vpc-lattice:us-east-2:123456789012:service/svc-0285b53b2eEXAMPLE", "authType": "AWS_IAM", "createdAt": "2023-05-05T21:35:29.339Z", "dnsEntry": { "domainName": "my-lattice-service-0285b53b2eEXAMPLE.7d67968.vpc-lattice-svcs.us-east-2.on.aws", "hostedZoneId": "Z09127221KTH2CFUOHIZH" }, "id": "svc-0285b53b2eEXAMPLE", "lastUpdatedAt": "2023-05-05T21:35:29.339Z", "name": "my-lattice-service", "status": "ACTIVE" }Weitere Informationen finden Sie unter Services im Benutzerhandbuch zu Amazon VPC Lattice.
-
API-Details finden Sie unter GetService
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie get-target-group verwendet wird.
- AWS CLI
-
So rufen Sie Informationen über eine Zielgruppe ab
Im folgenden Beispiel für
get-target-groupwerden Informationen über die angegebene Zielgruppe mit dem Ziel-TypINSTANCEabgerufen.aws vpc-lattice get-target-group \ --target-group-identifiertg-0eaa4b9ab4EXAMPLEAusgabe:
{ "arn": "arn:aws:vpc-lattice:us-east-2:123456789012:targetgroup/tg-0eaa4b9ab4EXAMPLE", "config": { "healthCheck": { "enabled": true, "healthCheckIntervalSeconds": 30, "healthCheckTimeoutSeconds": 5, "healthyThresholdCount": 5, "matcher": { "httpCode": "200" }, "path": "/", "protocol": "HTTPS", "protocolVersion": "HTTP1", "unhealthyThresholdCount": 2 }, "port": 443, "protocol": "HTTPS", "protocolVersion": "HTTP1", "vpcIdentifier": "vpc-f1663d9868EXAMPLE" }, "createdAt": "2023-05-06T04:41:04.122Z", "id": "tg-0eaa4b9ab4EXAMPLE", "lastUpdatedAt": "2023-05-06T04:41:04.122Z", "name": "my-target-group", "serviceArns": [ "arn:aws:vpc-lattice:us-east-2:123456789012:service/svc-0285b53b2eEXAMPLE" ], "status": "ACTIVE", "type": "INSTANCE" }Weitere Informationen finden Sie unter Zielgruppen im Benutzerhandbuch zu Amazon VPC Lattice.
-
API-Details finden Sie unter GetTargetGroup
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie list-listeners verwendet wird.
- AWS CLI
-
So listen Sie Service-Listener auf
Im folgenden Beispiel für
list-listenerswerden die Listener für den angegebenen Service aufgelistet.aws vpc-lattice list-listeners \ --service-identifiersvc-0285b53b2eEXAMPLEAusgabe:
{ "items": [ { "arn": "arn:aws:vpc-lattice:us-east-2:123456789012:service/svc-0285b53b2eEXAMPLE/listener/listener-0ccf55918cEXAMPLE", "createdAt": "2023-05-07T05:08:45.192Z", "id": "listener-0ccf55918cEXAMPLE", "lastUpdatedAt": "2023-05-07T05:08:45.192Z", "name": "http-80", "port": 80, "protocol": "HTTP" } ] }Weitere Informationen finden Sie unter Weiterleitung definieren im Benutzerhandbuch zu Amazon VPC Lattice.
-
API-Details finden Sie unter ListListeners
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie list-resource-configurations verwendet wird.
- AWS CLI
-
So listen Sie Ihre Ressourcenkonfigurationen auf
Im folgenden Beispiel für
list-resource-configurationswerden Ihre Ressourcenkonfigurationen aufgelistet.aws vpc-lattice list-resource-configurationsAusgabe:
{ "items": [ { "amazonManaged": false, "arn": "arn:aws:vpc-lattice:us-east-1:123456789012:resourceconfiguration/rcfg-07129f3acded87625", "createdAt": "2025-02-01T00:57:35.871000+00:00", "id": "rcfg-07129f3acded87625", "lastUpdatedAt": "2025-02-01T00:57:46.874000+00:00", "name": "my-resource-config", "resourceGatewayId": "rgw-0bba03f3d56060135", "status": "ACTIVE", "type": "SINGLE" } ] }Weitere Informationen finden Sie unter Ressourcenkonfigurationen im Benutzerhandbuch zu Amazon VPC Lattice.
-
API-Details finden Sie unter ListResourceConfigurations
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie list-resource-endpoint-associations verwendet wird.
- AWS CLI
-
So listen Sie die VPC-Endpunktzuordnungen auf
Im folgenden Beispiel für
list-resource-endpoint-associationswerden die der angegebenen Ressourcenkonfiguration zugeordneten VPC-Endpunkte aufgelistet.aws vpc-lattice list-resource-endpoint-associations \ --resource-configuration-identifierrcfg-07129f3acded87625Ausgabe:
{ "items": [ { "arn": "arn:aws:vpc-lattice:us-east-1:123456789012:resourceendpointassociation/rea-0956a7435baf89326", "createdAt": "2025-02-01T00:57:38.998000+00:00", "id": "rea-0956a7435baf89326", "resourceConfigurationArn": "arn:aws:vpc-lattice:us-east-1:123456789012:resourceconfiguration/rcfg-07129f3acded87625", "resourceConfigurationId": "rcfg-07129f3acded87625", "vpcEndpointId": "vpce-019b90d6f16d4f958", "vpcEndpointOwner": "123456789012" } ] }Weitere Informationen finden Sie unter Verwalten von Zuordnungen für eine VPC Lattice-Ressourcenkonfiguration im Benutzerhandbuch zu Amazon VPC Lattice.
-
API-Details finden Sie unter ListResourceEndpointAssociations
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie list-resource-gateways verwendet wird.
- AWS CLI
-
So listen Sie Ihre Ressourcen-Gateways auf
Im folgenden Beispiel für
list-resource-gatewayswerden Ihre Ressourcen-Gateways aufgelistet.aws vpc-lattice list-resource-gatewaysAusgabe:
{ "items": [ { "arn": "arn:aws:vpc-lattice:us-east-1:123456789012:resourcegateway/rgw-0bba03f3d56060135", "createdAt": "2025-02-01T00:57:33.241000+00:00", "id": "rgw-0bba03f3d56060135", "ipAddressType": "IPV4", "lastUpdatedAt": "2025-02-01T00:57:44.351000+00:00", "name": "my-resource-gateway", "seurityGroupIds": [ "sg-087ffd596c5fe962c" ], "status": "ACTIVE", "subnetIds": [ "subnet-08e8943905b63a683" ], "vpcIdentifier": "vpc-0bf4c2739bc05a694" } ] }Weitere Informationen finden Sie unter Ressourcen-Gateways in VPC Lattice im Benutzerhandbuch zu Amazon VPC Lattice.
-
API-Details finden Sie unter ListResourceGateways
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie list-service-network-service-associations verwendet wird.
- AWS CLI
-
So listen Sie Servicezuordnungen auf
Im folgenden Beispiel für
list-service-network-service-associationswerden die Servicezuordnungen für das angegebene Servicenetzwerk aufgelistet. Die Option--querybeschränkt die Ausgabe auf die IDs der Servicezuordnungen.aws vpc-lattice list-service-network-service-associations \ --service-network-identifiersn-080ec7dc93EXAMPLE\ --queryitems[*].idAusgabe:
[ "snsa-031fabb4d8EXAMPLE", "snsa-0e16955a8cEXAMPLE" ]Weitere Informationen finden Sie unter Verwalten von Servicezuordnungen im Benutzerhandbuch zu Amazon VPC Lattice.
-
API-Details finden Sie unter ListServiceNetworkServiceAssociations
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie list-service-network-vpc-associations verwendet wird.
- AWS CLI
-
So listen Sie VPC-Zuordnungen auf
Im folgenden Beispiel für
list-service-network-vpc-associationswerden die VPC-Zuordnungen für das angegebene Servicenetzwerk aufgelistet. Die Option--querybeschränkt die Ausgabe auf die IDs der VPC-Zuordnungen.aws vpc-lattice list-service-network-vpc-associations \ --service-network-identifiersn-080ec7dc93EXAMPLE\ --queryitems[*].idAusgabe:
[ "snva-0821fc8631EXAMPLE", "snva-0c5dcb60d6EXAMPLE" ]Weitere Informationen finden Sie unter Verwalten von VPC-Zuordnungen im Benutzerhandbuch zu Amazon VPC Lattice.
-
API-Details finden Sie unter ListServiceNetworkVpcAssociations
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie list-service-network-vpc-endpoint-associations verwendet wird.
- AWS CLI
-
So listen Sie die VPC-Endpunktzuordnungen auf
Im folgenden Beispiel für
list-service-network-vpc-endpoint-associationswerden die dem angegebenen Servicenetzwerk zugeordneten VPC-Endpunkte aufgelistet.aws vpc-lattice list-service-network-vpc-endpoint-associations \ --service-network-identifiersn-0808d1748faee0c1eAusgabe:
{ "items": [ { "createdAt": "2025-02-01T01:21:36.667000+00:00", "serviceNetworkArn": "arn:aws:vpc-lattice:us-east-1:123456789012:servicenetwork/sn-0808d1748faee0c1e", "state": "ACTIVE", "vpcEndpointId": "vpce-0cc199f605eaeace7", "vpcEndpointOwnerId": "123456789012" } ] }Weitere Informationen finden Sie unter Verwalten der Zuordnungen für ein VPC Lattice-Servicenetzwerk im Benutzerhandbuch zu Amazon VPC Lattice.
-
API-Details finden Sie unter ListServiceNetworkVpcEndpointAssociations
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie list-service-networks verwendet wird.
- AWS CLI
-
So listen Sie Ihre Servicenetzwerke auf
Im folgenden Beispiel für
list-service-networkswerden die Servicenetzwerke aufgelistet, die dem anrufenden Konto zugehören oder von diesem gemeinsam genutzt werden. Die Option--querybeschränkt die Ergebnisse auf die Amazon-Ressourcennamen (ARN) der Servicenetzwerke.aws vpc-lattice list-service-networks \ --queryitems[*].arnAusgabe:
[ "arn:aws:vpc-lattice:us-east-2:123456789012:servicenetwork/sn-080ec7dc93EXAMPLE", "arn:aws:vpc-lattice:us-east-2:111122223333:servicenetwork/sn-0ec4d436cfEXAMPLE" ]Weitere Informationen finden Sie unter Servicenetzwerke im Benutzerhandbuch zu Amazon VPC Lattice.
-
API-Details finden Sie unter ListServiceNetworks
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie list-services verwendet wird.
- AWS CLI
-
So listen Sie Ihre Services auf
Im folgenden Beispiel für
list-serviceswerden die Services aufgelistet, die dem anrufenden Konto zugehören oder von diesem gemeinsam genutzt werden. Die Option--querybeschränkt die Ergebnisse auf die Amazon-Ressourcennamen (ARN) der Services.aws vpc-lattice list-services \ --queryitems[*].arnAusgabe:
[ "arn:aws:vpc-lattice:us-east-2:123456789012:service/svc-0285b53b2eEXAMPLE", "arn:aws:vpc-lattice:us-east-2:111122223333:service/svc-0b8ac96550EXAMPLE" ]Weitere Informationen finden Sie unter Services im Benutzerhandbuch zu Amazon VPC Lattice.
-
API-Details finden Sie unter ListServices
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie list-target-groups verwendet wird.
- AWS CLI
-
So listen Sie Ihre Zielgruppen auf
Im folgenden Beispiel für
list-target-groupswerden die Zielgruppen mit dem Ziel-TypLAMBDAaufgelistet.aws vpc-lattice list-target-groups \ --target-group-typeLAMBDAAusgabe:
{ "items": [ { "arn": "arn:aws:vpc-lattice:us-east-2:123456789012:targetgroup/tg-045c1b7d9dEXAMPLE", "createdAt": "2023-05-06T05:22:16.637Z", "id": "tg-045c1b7d9dEXAMPLE", "lastUpdatedAt": "2023-05-06T05:22:16.637Z", "name": "my-target-group-lam", "serviceArns": [ "arn:aws:vpc-lattice:us-east-2:123456789012:service/svc-0285b53b2eEXAMPLE" ], "status": "ACTIVE", "type": "LAMBDA" } ] }Weitere Informationen finden Sie unter Zielgruppen im Benutzerhandbuch zu Amazon VPC Lattice.
-
API-Details finden Sie unter ListTargetGroups
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie list-targets verwendet wird.
- AWS CLI
-
So listen Sie die Ziele für eine Zielgruppe auf
Im folgenden Beispiel für
list-targetswerden die Ziele für die angegebene Zielgruppe aufgelistet.aws vpc-lattice list-targets \ --target-group-identifiertg-0eaa4b9ab4EXAMPLEAusgabe:
{ "items": [ { "id": "i-07dd579bc5EXAMPLE", "port": 443, "status": "HEALTHY" }, { "id": "i-047b3c9078EXAMPLE", "port": 443, "reasonCode": "HealthCheckFailed", "status": "UNHEALTHY" } ] }Weitere Informationen finden Sie unter Zielgruppen im Benutzerhandbuch zu Amazon VPC Lattice.
-
API-Details finden Sie unter ListTargets
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie put-auth-policy verwendet wird.
- AWS CLI
-
So erstellen Sie eine Authentifizierungsrichtlinie für einen Service
Im folgenden Beispiel für
put-auth-policywird Zugriff auf Anfragen von jedem authentifizierten Prinzipal gewährt, der die angegebene IAM-Rolle verwendet. Die Ressource ist der ARN des Services, dem die Richtlinie angefügt ist.aws vpc-lattice put-auth-policy \ --resource-identifiersvc-0285b53b2eEXAMPLE\ --policyfile://auth-policy.jsonInhalt von
auth-policy.json:{ "Version":"2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "AWS": "arn:aws:iam::123456789012:role/my-clients" }, "Action": "vpc-lattice-svcs:Invoke", "Resource": "arn:aws:vpc-lattice:us-east-2:123456789012:service/svc-0285b53b2eEXAMPLE" } ] }Ausgabe:
{ "policy": "{\"Version\":\"2012-10-17\",\"Statement\":[{\"Effect\":\"Allow\",\"Principal\":{\"AWS\":\"arn:aws:iam::123456789012:role/my-clients\"},\"Action\":\"vpc-lattice-svcs:Invoke\",\"Resource\":\"arn:aws:vpc-lattice:us-east-2:123456789012:service/svc-0285b53b2eEXAMPLE\"}]}", "state": "Active" }Weitere Informationen finden Sie unter Authentifizierungsrichtlinien im Benutzerhandbuch zu Amazon VPC Lattice.
-
API-Details finden Sie unter PutAuthPolicy
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie register-targets verwendet wird.
- AWS CLI
-
So registrieren Sie ein Ziel
Im folgenden Beispiel für
register-targetswerden die angegebenen Ziele bei der angegebenen Zielgruppe registriert.aws vpc-lattice register-targets \ --targetsid=i-047b3c9078EXAMPLEid=i-07dd579bc5EXAMPLE\ --target-group-identifiertg-0eaa4b9ab4EXAMPLEAusgabe:
{ "successful": [ { "id": "i-07dd579bc5EXAMPLE", "port": 443 } ], "unsuccessful": [ { "failureCode": "UnsupportedTarget", "failureMessage": "Instance targets must be in the same VPC as their target group", "id": "i-047b3c9078EXAMPLE", "port": 443 } ] }Weitere Informationen finden Sie unter So registrieren Sie Ziele im Benutzerhandbuch zu Amazon VPC Lattice.
-
API-Details finden Sie unter RegisterTargets
in der AWS CLI-Befehlsreferenz.
-