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.
Überblick über die Konfiguration von Amazon ECS Service Connect
Wenn Sie Service Connect verwenden, müssen Sie Parameter in Ihren Ressourcen konfigurieren.
In der folgenden Tabelle werden die Konfigurationsparameter für die ECS Amazon-Ressourcen beschrieben.
Parameter-Speicherort | Anwendungstyp | Beschreibung | Erforderlich |
---|---|---|---|
Aufgabendefinition | Client | Für Service Connect in Client-Aufgabendefinitionen sind keine Änderungen verfügbar. | N/A |
Aufgabendefinition | Client-Server | Server müssen name -Felder zu Ports in den portMappings von Containern hinzufügen. Weitere Informationen finden Sie unter portMappings |
Ja |
Aufgabendefinition | Client-Server | Server können optional ein Anwendungsprotokoll bereitstellen (z. B.HTTP), um protokollspezifische Messwerte für ihre Serveranwendungen zu erhalten (z. B.). HTTP 5xx |
Nein |
Service-Definition | Client | Client-Services müssen eine serviceConnectConfiguration hinzufügen, um den beizutretenden Namespace zu konfigurieren. Dieser Namespace muss alle Server-Services enthalten, die dieser Service erkennen muss. Weitere Informationen finden Sie unter serviceConnectConfiguration. |
Ja |
Service-Definition | Client-Server | Serverdienste müssen a hinzufügen, serviceConnectConfiguration um die DNS Namen, Portnummern und den Namespace zu konfigurieren, in denen der Dienst verfügbar ist. Weitere Informationen finden Sie unter serviceConnectConfiguration. |
Ja |
Cluster | Client | Cluster können einen standardmäßigen Service-Connect-Namespace hinzufügen. Neue Services im Cluster erben den Namespace, wenn Service Connect in einem Service konfiguriert ist. | Nein |
Cluster | Client-Server | Für Service Connect in Clustern gibt es keine Änderungen, die sich auf Server-Services beziehen. Server-Aufgabendefinitionen und -Services müssen die entsprechende Konfiguration festlegen. | N/A |
Übersicht der Schritte zum Konfigurieren von Service Connect
Die folgenden Schritte bieten einen Überblick über die Konfiguration von Service Connect.
Wichtig
-
Service Connect erstellt AWS Cloud Map Dienste in Ihrem Konto. Wenn Sie diese AWS Cloud Map -Ressourcen ändern, indem Sie Instances manuell registrieren/deregistrieren, Instance-Attribute ändern oder einen Service löschen, kann dies zu unerwartetem Verhalten bei Ihrem Anwendungsdatenverkehr oder nachfolgenden Bereitstellungen führen.
-
Service Connect unterstützt keine Links in der Aufgabendefinition.
-
Fügen Sie Portnamen zu den Portzuordnungen in Ihren Aufgabendefinitionen hinzu. Außerdem können Sie das Layer-7-Protokoll der Anwendung identifizieren, um zusätzliche Metriken zu erhalten.
-
Erstellen Sie einen Cluster mit einem AWS Cloud Map Namespace oder erstellen Sie den Namespace separat. Für eine einfache Organisation erstellen Sie einen Cluster mit dem Namen, den Sie für den Namespace wünschen, und geben Sie den identischen Namen für den Namespace an. In diesem Fall ECS erstellt Amazon einen neuen HTTP Namespace mit der erforderlichen Konfiguration. Service Connect verwendet oder erstellt keine DNS gehosteten Zonen in Amazon Route 53.
-
Konfigurieren Sie Services, um Service-Connect-Endpunkte innerhalb des Namespace zu erstellen.
-
Stellen Sie Services bereit, um die Endpunkte zu erstellen. Amazon ECS fügt jeder Aufgabe einen Service Connect-Proxycontainer hinzu und erstellt die Service Connect-Endpunkte in AWS Cloud Map. Dieser Container ist in der Aufgabendefinition nicht konfiguriert, und die Aufgabendefinition kann ohne Änderung wiederverwendet werden, um mehrere Services im selben Namespace oder in mehreren Namespaces zu erstellen.
-
Stellen Sie Client-Anwendungen als Services bereit, um eine Verbindung zu den Endpunkten herzustellen. Amazon ECS verbindet sie bei jeder Aufgabe über den Service Connect-Proxy mit den Service Connect-Endpunkten.
Anwendungen verwenden den Proxy nur, um sich mit Service-Connect-Endpunkten zu verbinden. Es gibt keine zusätzliche Konfiguration für die Verwendung des Proxys. Der Proxy führt Round-Robin-Load-Balancing, die Erkennung von Ausreißern und Wiederholungsversuche durch. Weitere Informationen zum Proxy finden Sie unter Service-Connect-Proxy.
-
Überwachen Sie den Verkehr über den Service Connect-Proxy in Amazon CloudWatch.
Cluster-Konfiguration
Sie können einen Standardnamespace für Service Connect festlegen, wenn Sie den Cluster erstellen oder aktualisieren. Wenn Sie einen Namespace-Namen angeben, der in demselben AWS-Region AND-Konto nicht vorhanden ist, wird ein neuer HTTP Namespace erstellt.
Wenn Sie einen Cluster erstellen und einen standardmäßigen Service Connect-Namespace angeben, wartet der Cluster im PROVISIONING
Status, während Amazon den Namespace ECS erstellt. Im Status des Clusters sehen Sie einen attachment
, der den Status des Namespace anzeigt. Anlagen werden standardmäßig nicht in der angezeigt. Sie müssen sie hinzufügen AWS CLI, um sie --include
ATTACHMENTS
zu sehen.
Konfiguration des Dienstes
Service Connect ist so konzipiert, dass nur ein Minimum an Konfiguration erforderlich ist. Sie müssen für jede Portzuordnung, die Sie mit Service Connect verwenden möchten, in der Aufgabendefinition einen Namen festlegen. Im Service müssen Sie Service Connect aktivieren und einen Namespace auswählen, um einen Client-Service zu erstellen. Um einen Client-Server-Service zu erstellen, müssen Sie eine einzelne Service-Connect-Service-Konfiguration hinzufügen, die dem Namen einer der Portzuordnungen entspricht. Amazon ECS verwendet die Portnummer und den Portnamen aus der Aufgabendefinition erneut, um den Service Connect-Service und den Endpunkt zu definieren. Um diese Werte zu überschreiben, können Sie die anderen Parameter Discovery DNS, und Port in der Konsole bzw. discoveryName
und clientAliases
im Amazon verwenden ECSAPI.