Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
ELB - Version 1-Beispiele mit AWS CLI
Die folgenden Codebeispiele zeigen Ihnen, wie Sie AWS Command Line Interface mit ELB — Version 1 Aktionen ausführen und allgemeine Szenarien implementieren.
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 Anweisungen zum Einrichten und Ausführen des Codes im Kodex finden.
Themen
Aktionen
Das folgende Codebeispiel zeigt, wie Sieadd-tags.
- AWS CLI
-
So fügen Sie einem Load Balancer ein Tag hinzu
In diesem Beispiel werden dem angegebenen Load Balancer Tags hinzugefügt.
Befehl:
aws elb add-tags --load-balancer-namemy-load-balancer--tags"Key=project,Value=lima""Key=department,Value=digital-media"-
Einzelheiten zur API finden Sie AddTags
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungapply-security-groups-to-load-balancer.
- AWS CLI
-
So ordnen Sie einem Load Balancer in einer VPC eine Sicherheitsgruppe zu
In diesem Beispiel wird dem angegebenen Load Balancer in einer VPC eine Sicherheitsgruppe zugeordnet.
Befehl:
aws elb apply-security-groups-to-load-balancer --load-balancer-namemy-load-balancer--security-groupssg-fc448899Ausgabe:
{ "SecurityGroups": [ "sg-fc448899" ] }-
Einzelheiten zur API finden Sie ApplySecurityGroupsToLoadBalancer
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungattach-load-balancer-to-subnets.
- AWS CLI
-
So fügen Sie einem Load Balancer Subnetze hinzu
In diesem Beispiel wird das angegebene Subnetz den bereits konfigurierten Subnetzen für den entsprechenden Load Balancer hinzugefügt.
Befehl:
aws elb attach-load-balancer-to-subnets --load-balancer-namemy-load-balancer--subnetssubnet-0ecac448Ausgabe:
{ "Subnets": [ "subnet-15aaab61", "subnet-0ecac448" ] }-
Einzelheiten zur API finden Sie AttachLoadBalancerToSubnets
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungconfigure-health-check.
- AWS CLI
-
Um die Einstellungen für die Integritätsprüfung für Ihre Back-End-Instanzen EC2 anzugeben
In diesem Beispiel werden die Einstellungen für die Integritätsprüfung angegeben, die zur Bewertung des Zustands Ihrer EC2 Backend-Instanzen verwendet werden.
Befehl:
aws elb configure-health-check --load-balancer-namemy-load-balancer--health-checkTarget=HTTP:80/png,Interval=30,UnhealthyThreshold=2,HealthyThreshold=2,Timeout=3Ausgabe:
{ "HealthCheck": { "HealthyThreshold": 2, "Interval": 30, "Target": "HTTP:80/png", "Timeout": 3, "UnhealthyThreshold": 2 } }-
Einzelheiten zur API finden Sie ConfigureHealthCheck
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-app-cookie-stickiness-policy.
- AWS CLI
-
So generieren Sie eine Stickiness-Richtlinie für Ihren HTTPS-Load-Balancer
In diesem Beispiel wird eine Stickiness-Richtlinie generiert, die den Gültigkeitsdauerwerten für Sticky Sessions des anwendungsgenerierten Cookies entspricht.
Befehl:
aws elb create-app-cookie-stickiness-policy --load-balancer-namemy-load-balancer--policy-namemy-app-cookie-policy--cookie-namemy-app-cookie-
Einzelheiten zur API finden Sie CreateAppCookieStickinessPolicy
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-lb-cookie-stickiness-policy.
- AWS CLI
-
So generieren Sie eine auf Dauer basierende Stickiness-Richtlinie für Ihren HTTPS-Load-Balancer
In diesem Beispiel wird eine Stickiness-Richtlinie mit Gültigkeitsdauerwerten für Sticky Sessions generiert, die von der festgelegten Ablaufzeit abhängig sind.
Befehl:
aws elb create-lb-cookie-stickiness-policy --load-balancer-namemy-load-balancer--policy-namemy-duration-cookie-policy--cookie-expiration-period60-
Einzelheiten zur API finden Sie CreateLbCookieStickinessPolicy
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-load-balancer-listeners.
- AWS CLI
-
So erstellen Sie HTTP-Listener für einen Load Balancer
In diesem Beispiel wird mithilfe des HTTP-Protokolls ein Listener für Ihren Load Balancer an Port 80 erstellt.
Befehl:
aws elb create-load-balancer-listeners --load-balancer-namemy-load-balancer--listeners"Protocol=HTTP,LoadBalancerPort=80,InstanceProtocol=HTTP,InstancePort=80"So erstellen Sie HTTPS-Listener für einen Load Balancer
In diesem Beispiel wird mithilfe des HTTPS-Protokolls ein Listener für Ihren Load Balancer an Port 443 erstellt.
Befehl:
aws elb create-load-balancer-listeners --load-balancer-namemy-load-balancer--listeners"Protocol=HTTPS,LoadBalancerPort=443,InstanceProtocol=HTTP,InstancePort=80"-
Einzelheiten zur API finden Sie CreateLoadBalancerListeners
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-load-balancer-policy.
- AWS CLI
-
So erstellen Sie eine Richtlinie, die das Proxy-Protokoll auf einem Load Balancer aktiviert
In diesem Beispiel wird eine Richtlinie erstellt, die das Proxy-Protokoll auf dem angegebenen Load Balancer aktiviert.
Befehl:
aws elb create-load-balancer-policy --load-balancer-namemy-load-balancer--policy-namemy-ProxyProtocol-policy--policy-type-nameProxyProtocolPolicyType--policy-attributesAttributeName=ProxyProtocol,AttributeValue=trueSo erstellen Sie eine SSL-Aushandlungsrichtlinie mit der empfohlenen Sicherheitsrichtlinie
In diesem Beispiel wird unter Verwendung der empfohlenen Sicherheitsrichtlinie eine SSL-Aushandlungsrichtlinie für den angegebenen HTTPS-Load-Balancer erstellt.
Befehl:
aws elb create-load-balancer-policy --load-balancer-namemy-load-balancer--policy-namemy-SSLNegotiation-policy--policy-type-nameSSLNegotiationPolicyType--policy-attributesAttributeName=Reference-Security-Policy,AttributeValue=ELBSecurityPolicy-2015-03So erstellen Sie eine SSL-Aushandlungsrichtlinie mit einer benutzerdefinierten Sicherheitsrichtlinie
In diesem Beispiel wird mithilfe einer benutzerdefinierten Sicherheitsrichtlinie eine SSL-Aushandlungsrichtlinie für den HTTPS-Load-Balancer erstellt, indem die Protokolle und Chiffren aktiviert werden.
Befehl:
aws elb create-load-balancer-policy --load-balancer-namemy-load-balancer--policy-namemy-SSLNegotiation-policy--policy-type-nameSSLNegotiationPolicyType--policy-attributesAttributeName=Protocol-SSLv3,AttributeValue=trueAttributeName=Protocol-TLSv1.1,AttributeValue=trueAttributeName=DHE-RSA-AES256-SHA256,AttributeValue=trueAttributeName=Server-Defined-Cipher-Order,AttributeValue=trueSo erstellen Sie eine Richtlinie für öffentliche Schlüssel
In diesem Beispiel wird eine Richtlinie für öffentliche Schlüssel erstellt.
Befehl:
aws elb create-load-balancer-policy --load-balancer-namemy-load-balancer--policy-namemy-PublicKey-policy--policy-type-namePublicKeyPolicyType--policy-attributesAttributeName=PublicKey,AttributeValue=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwAYUjnfyEyXr1pxjhFWBpMlggUcqoi3kl+dS74kj//c6x7ROtusUaeQCTgIUkayttRDWchuqo1pHC1u+n5xxXnBBe2ejbb2WRsKIQ5rXEeixsjFpFsojpSQKkzhVGI6mJVZBJDVKSHmswnwLBdofLhzvllpovBPTHe+o4haAWvDBALJU0pkSI1FecPHcs2hwxf14zHoXy1e2k36A64nXW43wtfx5qcVSIxtCEOjnYRg7RPvybaGfQ+v6Iaxb/+7J5kEvZhTFQId+bSiJImF1FSUT1W1xwzBZPUbcUkkXDj45vC2s3Z8E+Lk7a3uZhvsQHLZnrfuWjBWGWvZ/MhZYgEXAMPLESo erstellen Sie eine Authentifizierungsrichtlinie für Backend-Server
In diesem Beispiel wird eine Authentifizierungsrichtlinie für Backend-Server erstellt, die eine Authentifizierung mithilfe einer Richtlinie für öffentliche Schlüssel auf Ihrer Backend-Instance ermöglicht.
Befehl:
aws elb create-load-balancer-policy --load-balancer-namemy-load-balancer--policy-namemy-authentication-policy--policy-type-nameBackendServerAuthenticationPolicyType--policy-attributesAttributeName=PublicKeyPolicyName,AttributeValue=my-PublicKey-policy-
Einzelheiten zur API finden Sie CreateLoadBalancerPolicy
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-load-balancer.
- AWS CLI
-
So erstellen Sie einen HTTP-Load-Balancer
In diesem Beispiel wird ein Load Balancer mit einem HTTP-Listener in einer VPC erstellt.
Befehl:
aws elb create-load-balancer --load-balancer-namemy-load-balancer--listeners"Protocol=HTTP,LoadBalancerPort=80,InstanceProtocol=HTTP,InstancePort=80"--subnetssubnet-15aaab61--security-groupssg-a61988c3Ausgabe:
{ "DNSName": "my-load-balancer-1234567890.us-west-2.elb.amazonaws.com" }In diesem Beispiel wird ein Load Balancer mit einem HTTP-Listener in EC2 -Classic erstellt.
Befehl:
aws elb create-load-balancer --load-balancer-namemy-load-balancer--listeners"Protocol=HTTP,LoadBalancerPort=80,InstanceProtocol=HTTP,InstancePort=80"--availability-zonesus-west-2aus-west-2bAusgabe:
{ "DNSName": "my-load-balancer-123456789.us-west-2.elb.amazonaws.com" }So erstellen Sie einen HTTPS-Load-Balancer
In diesem Beispiel wird ein Load Balancer mit einem HTTPS-Listener in einer VPC erstellt.
Befehl:
aws elb create-load-balancer --load-balancer-namemy-load-balancer--listeners"Protocol=HTTP,LoadBalancerPort=80,InstanceProtocol=HTTP,InstancePort=80""Protocol=HTTPS,LoadBalancerPort=443,InstanceProtocol=HTTP,InstancePort=80,SSLCertificateId=arn:aws:iam::123456789012:server-certificate/my-server-cert"--subnetssubnet-15aaab61--security-groupssg-a61988c3Ausgabe:
{ "DNSName": "my-load-balancer-1234567890.us-west-2.elb.amazonaws.com" }In diesem Beispiel wird ein Load Balancer mit einem HTTPS-Listener in -Classic erstellt. EC2
Befehl:
aws elb create-load-balancer --load-balancer-namemy-load-balancer--listeners"Protocol=HTTP,LoadBalancerPort=80,InstanceProtocol=HTTP,InstancePort=80""Protocol=HTTPS,LoadBalancerPort=443,InstanceProtocol=HTTP,InstancePort=80,SSLCertificateId=arn:aws:iam::123456789012:server-certificate/my-server-cert"--availability-zonesus-west-2aus-west-2bAusgabe:
{ "DNSName": "my-load-balancer-123456789.us-west-2.elb.amazonaws.com" }So erstellen Sie einen internen Load Balancer
In diesem Beispiel wird ein interner Load Balancer mit einem HTTP-Listener in einer VPC erstellt.
Befehl:
aws elb create-load-balancer --load-balancer-namemy-load-balancer--listeners"Protocol=HTTP,LoadBalancerPort=80,InstanceProtocol=HTTP,InstancePort=80"--schemeinternal--subnetssubnet-a85db0df--security-groupssg-a61988c3Ausgabe:
{ "DNSName": "internal-my-load-balancer-123456789.us-west-2.elb.amazonaws.com" }-
Einzelheiten zur API finden Sie CreateLoadBalancer
in AWS CLI der Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-load-balancer-listeners.
- AWS CLI
-
So löschen Sie einen Listener von einem Load Balancer
In diesem Beispiel wird der Listener für den angegebenen Port vom angegebenen Load Balancer gelöscht.
Befehl:
aws elb delete-load-balancer-listeners --load-balancer-namemy-load-balancer--load-balancer-ports80-
Einzelheiten zur API finden Sie DeleteLoadBalancerListeners
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-load-balancer-policy.
- AWS CLI
-
So löschen Sie eine Richtlinie von einem Load Balancer
In diesem Beispiel wird die angegebene Richtlinie aus dem angegebenen Load Balancer gelöscht. Die Richtlinie darf bei keinem Listener aktiviert sein.
Befehl:
aws elb delete-load-balancer-policy --load-balancer-namemy-load-balancer--policy-namemy-duration-cookie-policy-
Einzelheiten zur API finden Sie DeleteLoadBalancerPolicy
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-load-balancer.
- AWS CLI
-
So löschen Sie einen Load Balancer
In diesem Beispiel wird der angegebene Load Balancer gelöscht.
Befehl:
aws elb delete-load-balancer --load-balancer-namemy-load-balancer-
Einzelheiten zur API finden Sie DeleteLoadBalancer
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungderegister-instances-from-load-balancer.
- AWS CLI
-
So melden Sie Instances von einem Load Balancer ab
In diesem Beispiel wird die Registrierung der angegebenen Instance beim angegebenen Load Balancer aufgehoben.
Befehl:
aws elb deregister-instances-from-load-balancer --load-balancer-namemy-load-balancer--instancesi-d6f6fae3Ausgabe:
{ "Instances": [ { "InstanceId": "i-207d9717" }, { "InstanceId": "i-afefb49b" } ] }-
Einzelheiten zur API finden Sie DeregisterInstancesFromLoadBalancer
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-account-limits.
- AWS CLI
-
So beschreiben Sie Limits für Classic Load Balancer
Im folgenden
describe-account-limitsBeispiel werden Details zu den Classic Load Balancer Balancer-Limits für Ihr AWS Konto angezeigt.aws elb describe-account-limitsAusgabe:
{ "Limits": [ { "Name": "classic-load-balancers", "Max": "20" }, { "Name": "classic-listeners", "Max": "100" }, { "Name": "classic-registered-instances", "Max": "1000" } ] }-
Einzelheiten zur API finden Sie DescribeAccountLimits
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-instance-health.
- AWS CLI
-
So beschreiben Sie den Zustand der Instances für einen Load Balancer
In diesem Beispiel wird der Zustand der Instances für den angegebenen Load Balancer beschrieben.
Befehl:
aws elb describe-instance-health --load-balancer-namemy-load-balancerAusgabe:
{ "InstanceStates": [ { "InstanceId": "i-207d9717", "ReasonCode": "N/A", "State": "InService", "Description": "N/A" }, { "InstanceId": "i-afefb49b", "ReasonCode": "N/A", "State": "InService", "Description": "N/A" } ] }So beschreiben Sie den Zustand einer Instance für einen Load Balancer
In diesem Beispiel wird der Zustand der angegebenen Instance für den angegebenen Load Balancer beschrieben.
Befehl:
aws elb describe-instance-health --load-balancer-namemy-load-balancer--instancesi-7299c809Nachstehend ist eine Beispielantwort für eine Instance abgebildet, die gerade registriert wird.
Ausgabe:
{ "InstanceStates": [ { "InstanceId": "i-7299c809", "ReasonCode": "ELB", "State": "OutOfService", "Description": "Instance registration is still in progress." } ] }Nachstehend ist eine Beispielantwort für eine fehlerhafte Instance abgebildet.
Ausgabe:
{ "InstanceStates": [ { "InstanceId": "i-7299c809", "ReasonCode": "Instance", "State": "OutOfService", "Description": "Instance has failed at least the UnhealthyThreshold number of health checks consecutively." } ] }-
Einzelheiten zur API finden Sie DescribeInstanceHealth
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-load-balancer-attributes.
- AWS CLI
-
So beschreiben Sie die Attribute eines Load Balancers
In diesem Beispiel werden die Attribute des angegebenen Load Balancers beschrieben.
Befehl:
aws elb describe-load-balancer-attributes --load-balancer-namemy-load-balancerAusgabe:
{ "LoadBalancerAttributes": { "ConnectionDraining": { "Enabled": false, "Timeout": 300 }, "CrossZoneLoadBalancing": { "Enabled": true }, "ConnectionSettings": { "IdleTimeout": 30 }, "AccessLog": { "Enabled": false } } }-
Einzelheiten zur API finden Sie DescribeLoadBalancerAttributes
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-load-balancer-policies.
- AWS CLI
-
So beschreiben Sie alle Richtlinien, die einem Load Balancer zugeordnet sind
In diesem Beispiel werden alle Richtlinien beschrieben, die dem angegebenen Load Balancer zugeordnet sind.
Befehl:
aws elb describe-load-balancer-policies --load-balancer-namemy-load-balancerAusgabe:
{ "PolicyDescriptions": [ { "PolicyAttributeDescriptions": [ { "AttributeName": "ProxyProtocol", "AttributeValue": "true" } ], "PolicyName": "my-ProxyProtocol-policy", "PolicyTypeName": "ProxyProtocolPolicyType" }, { "PolicyAttributeDescriptions": [ { "AttributeName": "CookieName", "AttributeValue": "my-app-cookie" } ], "PolicyName": "my-app-cookie-policy", "PolicyTypeName": "AppCookieStickinessPolicyType" }, { "PolicyAttributeDescriptions": [ { "AttributeName": "CookieExpirationPeriod", "AttributeValue": "60" } ], "PolicyName": "my-duration-cookie-policy", "PolicyTypeName": "LBCookieStickinessPolicyType" }, . . . ] }So beschreiben Sie eine bestimmte Richtlinie, die einem Load Balancer zugeordnet ist
In diesem Beispiel wird die angegebene Richtlinie beschrieben, die dem angegebenen Load Balancer zugeordnet ist.
Befehl:
aws elb describe-load-balancer-policies --load-balancer-namemy-load-balancer--policy-namemy-authentication-policyAusgabe:
{ "PolicyDescriptions": [ { "PolicyAttributeDescriptions": [ { "AttributeName": "PublicKeyPolicyName", "AttributeValue": "my-PublicKey-policy" } ], "PolicyName": "my-authentication-policy", "PolicyTypeName": "BackendServerAuthenticationPolicyType" } ] }-
Einzelheiten zur API finden Sie DescribeLoadBalancerPolicies
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-load-balancer-policy-types.
- AWS CLI
-
So beschreiben Sie die von Elastic Load Balancing definierten Richtlinientypen für Load Balancers
In diesem Beispiel werden die Richtlinientypen für Load Balancers beschrieben, mit denen Sie Richtlinienkonfigurationen für Ihren Load Balancer erstellen können.
Befehl:
aws elb describe-load-balancer-policy-typesAusgabe:
{ "PolicyTypeDescriptions": [ { "PolicyAttributeTypeDescriptions": [ { "Cardinality": "ONE", "AttributeName": "ProxyProtocol", "AttributeType": "Boolean" } ], "PolicyTypeName": "ProxyProtocolPolicyType", "Description": "Policy that controls whether to include the IP address and port of the originating request for TCP messages. This policy operates on TCP/SSL listeners only" }, { "PolicyAttributeTypeDescriptions": [ { "Cardinality": "ONE", "AttributeName": "PublicKey", "AttributeType": "String" } ], "PolicyTypeName": "PublicKeyPolicyType", "Description": "Policy containing a list of public keys to accept when authenticating the back-end server(s). This policy cannot be applied directly to back-end servers or listeners but must be part of a BackendServerAuthenticationPolicyType." }, { "PolicyAttributeTypeDescriptions": [ { "Cardinality": "ONE", "AttributeName": "CookieName", "AttributeType": "String" } ], "PolicyTypeName": "AppCookieStickinessPolicyType", "Description": "Stickiness policy with session lifetimes controlled by the lifetime of the application-generated cookie. This policy can be associated only with HTTP/HTTPS listeners." }, { "PolicyAttributeTypeDescriptions": [ { "Cardinality": "ZERO_OR_ONE", "AttributeName": "CookieExpirationPeriod", "AttributeType": "Long" } ], "PolicyTypeName": "LBCookieStickinessPolicyType", "Description": "Stickiness policy with session lifetimes controlled by the browser (user-agent) or a specified expiration period. This policy can be associated only with HTTP/HTTPS listeners." }, { "PolicyAttributeTypeDescriptions": [ . . . ], "PolicyTypeName": "SSLNegotiationPolicyType", "Description": "Listener policy that defines the ciphers and protocols that will be accepted by the load balancer. This policy can be associated only with HTTPS/SSL listeners." }, { "PolicyAttributeTypeDescriptions": [ { "Cardinality": "ONE_OR_MORE", "AttributeName": "PublicKeyPolicyName", "AttributeType": "PolicyName" } ], "PolicyTypeName": "BackendServerAuthenticationPolicyType", "Description": "Policy that controls authentication to back-end server(s) and contains one or more policies, such as an instance of a PublicKeyPolicyType. This policy can be associated only with back-end servers that are using HTTPS/SSL." } ] }-
Einzelheiten zur API finden Sie DescribeLoadBalancerPolicyTypes
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-load-balancers.
- AWS CLI
-
So beschreiben Sie Ihre Load Balancers
In diesem Beispiel werden alle Ihre Load Balancers beschrieben.
Befehl:
aws elb describe-load-balancersSo beschreiben Sie einen Ihrer Load Balancers
In diesem Beispiel wird der angegebene Load Balancer beschrieben.
Befehl:
aws elb describe-load-balancers --load-balancer-namemy-load-balancerNachstehend finden Sie eine Beispielantwort für einen HTTPS-Load-Balancer in einer VPC.
Ausgabe:
{ "LoadBalancerDescriptions": [ { "Subnets": [ "subnet-15aaab61" ], "CanonicalHostedZoneNameID": "Z3DZXE0EXAMPLE", "CanonicalHostedZoneName": "my-load-balancer-1234567890.us-west-2.elb.amazonaws.com", "ListenerDescriptions": [ { "Listener": { "InstancePort": 80, "LoadBalancerPort": 80, "Protocol": "HTTP", "InstanceProtocol": "HTTP" }, "PolicyNames": [] }, { "Listener": { "InstancePort": 443, "SSLCertificateId": "arn:aws:iam::123456789012:server-certificate/my-server-cert", "LoadBalancerPort": 443, "Protocol": "HTTPS", "InstanceProtocol": "HTTPS" }, "PolicyNames": [ "ELBSecurityPolicy-2015-03" ] } ], "HealthCheck": { "HealthyThreshold": 2, "Interval": 30, "Target": "HTTP:80/png", "Timeout": 3, "UnhealthyThreshold": 2 }, "VPCId": "vpc-a01106c2", "BackendServerDescriptions": [ { "InstancePort": 80, "PolicyNames": [ "my-ProxyProtocol-policy" ] } ], "Instances": [ { "InstanceId": "i-207d9717" }, { "InstanceId": "i-afefb49b" } ], "DNSName": "my-load-balancer-1234567890.us-west-2.elb.amazonaws.com", "SecurityGroups": [ "sg-a61988c3" ], "Policies": { "LBCookieStickinessPolicies": [ { "PolicyName": "my-duration-cookie-policy", "CookieExpirationPeriod": 60 } ], "AppCookieStickinessPolicies": [], "OtherPolicies": [ "my-PublicKey-policy", "my-authentication-policy", "my-SSLNegotiation-policy", "my-ProxyProtocol-policy", "ELBSecurityPolicy-2015-03" ] }, "LoadBalancerName": "my-load-balancer", "CreatedTime": "2015-03-19T03:24:02.650Z", "AvailabilityZones": [ "us-west-2a" ], "Scheme": "internet-facing", "SourceSecurityGroup": { "OwnerAlias": "123456789012", "GroupName": "my-elb-sg" } } ] }-
Einzelheiten zur API finden Sie DescribeLoadBalancers
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-tags.
- AWS CLI
-
So beschreiben Sie die einem Load Balancer zugeordneten Tags
In diesem Beispiel werden die Tags beschrieben, die dem angegebenen Load Balancer zugewiesen sind.
Befehl:
aws elb describe-tags --load-balancer-namemy-load-balancerAusgabe:
{ "TagDescriptions": [ { "Tags": [ { "Value": "lima", "Key": "project" }, { "Value": "digital-media", "Key": "department" } ], "LoadBalancerName": "my-load-balancer" } ] }-
Einzelheiten zur API finden Sie DescribeTags
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdetach-load-balancer-from-subnets.
- AWS CLI
-
So trennen Sie Load Balancers von Subnetzen
In diesem Beispiel wird der angegebene Load Balancer vom angegebenen Subnetz getrennt.
Befehl:
aws elb detach-load-balancer-from-subnets --load-balancer-namemy-load-balancer--subnetssubnet-0ecac448Ausgabe:
{ "Subnets": [ "subnet-15aaab61" ] }-
Einzelheiten zur API finden Sie DetachLoadBalancerFromSubnets
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdisable-availability-zones-for-load-balancer.
- AWS CLI
-
So deaktivieren Sie Availability Zones für einen Load Balancer
Im folgenden Beispiel wird die angegebene Availability Zone aus der Menge der Availability Zones für den angegebenen Load Balancer entfernt.
Befehl:
aws elb disable-availability-zones-for-load-balancer --load-balancer-namemy-load-balancer--availability-zonesus-west-2aAusgabe:
{ "AvailabilityZones": [ "us-west-2b" ] }-
Einzelheiten zur API finden Sie DisableAvailabilityZonesForLoadBalancer
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungenable-availability-zones-for-load-balancer.
- AWS CLI
-
So aktivieren Sie Availability Zones für einen Load Balancer
In diesem Beispiel wird dem angegebenen Load Balancer die angegebene Availability Zone hinzugefügt.
Befehl:
aws elb enable-availability-zones-for-load-balancer --load-balancer-namemy-load-balancer--availability-zonesus-west-2bAusgabe:
{ "AvailabilityZones": [ "us-west-2a", "us-west-2b" ] }-
Einzelheiten zur API finden Sie EnableAvailabilityZonesForLoadBalancer
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungmodify-load-balancer-attributes.
- AWS CLI
-
So ändern Sie die Attribute eines Load Balancers
In diesem Beispiel wird das Attribut
CrossZoneLoadBalancingdes angegebenen Load Balancers geändert.Befehl:
aws elb modify-load-balancer-attributes --load-balancer-namemy-load-balancer--load-balancer-attributes "{\"CrossZoneLoadBalancing\":{\"Enabled\":true}}"Ausgabe:
{ "LoadBalancerAttributes": { "CrossZoneLoadBalancing": { "Enabled": true } }, "LoadBalancerName": "my-load-balancer" }In diesem Beispiel wird das Attribut
ConnectionDrainingdes angegebenen Load Balancers geändert.Befehl:
aws elb modify-load-balancer-attributes --load-balancer-namemy-load-balancer--load-balancer-attributes "{\"ConnectionDraining\":{\"Enabled\":true,\"Timeout\":300}}"Ausgabe:
{ "LoadBalancerAttributes": { "ConnectionDraining": { "Enabled": true, "Timeout": 300 } }, "LoadBalancerName": "my-load-balancer" }-
Einzelheiten zur API finden Sie ModifyLoadBalancerAttributes
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungregister-instances-with-load-balancer.
- AWS CLI
-
So registrieren Sie Instances bei einem Load Balancer
In diesem Beispiel wird die angegebene Instance beim angegebenen Load Balancer registriert.
Befehl:
aws elb register-instances-with-load-balancer --load-balancer-namemy-load-balancer--instancesi-d6f6fae3Ausgabe:
{ "Instances": [ { "InstanceId": "i-d6f6fae3" }, { "InstanceId": "i-207d9717" }, { "InstanceId": "i-afefb49b" } ] }-
Einzelheiten zur API finden Sie RegisterInstancesWithLoadBalancer
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungremove-tags.
- AWS CLI
-
So entfernen Sie Tags aus einem Load Balancer
In diesem Beispiel wird ein Tag vom angegebenen Load Balancer entfernt.
Befehl:
aws elb remove-tags --load-balancer-namemy-load-balancer--tagsproject-
Einzelheiten zur API finden Sie RemoveTags
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungset-load-balancer-listener-ssl-certificate.
- AWS CLI
-
So aktualisieren Sie das SSL-Zertifikat für einen HTTPS-Load-Balancer
In diesem Beispiel wird das vorhandene SSL-Zertifikat für den angegebenen HTTPS-Load-Balancer ersetzt.
Befehl:
aws elb set-load-balancer-listener-ssl-certificate --load-balancer-namemy-load-balancer--load-balancer-port443--ssl-certificate-idarn:aws:iam::123456789012:server-certificate/new-server-cert-
Einzelheiten zur API finden Sie SetLoadBalancerListenerSslCertificate
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungset-load-balancer-policies-for-backend-server.
- AWS CLI
-
So ersetzen Sie die Richtlinien, die einem Port für eine Backend-Instance zugeordnet sind
Im folgenden Beispiel werden die Richtlinien ersetzt, die derzeit dem angegebenen Port zugeordnet sind.
Befehl:
aws elb set-load-balancer-policies-for-backend-server --load-balancer-namemy-load-balancer--instance-port80--policy-namesmy-ProxyProtocol-policySo entfernen Sie alle Richtlinien, die derzeit einem Port Ihrer Backend-Instance zugeordnet sind
In diesem Beispiel werden alle Richtlinien entfernt, die dem angegebenen Port zugeordnet sind.
Befehl:
aws elb set-load-balancer-policies-for-backend-server --load-balancer-namemy-load-balancer--instance-port80--policy-names[]Verwenden Sie den Befehl
describe-load-balancer-policies, um zu bestätigen, dass die Richtlinien entfernt wurden.-
Einzelheiten zur API finden Sie SetLoadBalancerPoliciesForBackendServer
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungset-load-balancer-policies-of-listener.
- AWS CLI
-
So ersetzen Sie die Richtlinien, die einem Listener zugeordnet sind
In diesem Beispiel werden die Richtlinien ersetzt, die derzeit dem angegebenen Listener zugeordnet sind.
Befehl:
aws elb set-load-balancer-policies-of-listener --load-balancer-namemy-load-balancer--load-balancer-port443--policy-namesmy-SSLNegotiation-policySo entfernen Sie alle Richtlinien, die Ihrem Listener zugeordnet sind
In diesem Beispiel werden alle Richtlinien entfernt, die derzeit dem angegebenen Listener zugeordnet sind.
Befehl:
aws elb set-load-balancer-policies-of-listener --load-balancer-namemy-load-balancer--load-balancer-port443--policy-names[]Verwenden Sie den Befehl
describe-load-balancer-policies, um zu bestätigen, dass die Richtlinien vom Load Balancer entfernt wurden.-
Einzelheiten zur API finden Sie SetLoadBalancerPoliciesOfListener
in der AWS CLI Befehlsreferenz.
-