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.
Bereitstellung von Elastic Beanstalk Beanstalk-Anwendungen in. NETmithilfe des Bereitstellungstools
Das AWS Toolkit for Visual Studio umfasst ein Bereitstellungstool, ein Befehlszeilentool, das dieselben Funktionen wie der Bereitstellungsassistent im AWS Toolkit bietet. Sie können das Bereitstellungstool in Ihrer Build-Pipeline oder in anderen Skripts verwenden, um Bereitstellungen in Elastic Beanstalk zu automatisieren.
Das Bereitstellungstool unterstützt sowohl erste als auch erneute Bereitstellungen. Wenn Sie zuvor das Bereitstellungstool für die Anwendungsbereitstellung verwendet haben, können Sie diese mit dem Bereitstellungsassistenten von Visual Studio erneut bereitstellen. Ebenso gilt, wenn Sie den Assistenten für die Bereitstellung genutzt haben, können Sie das Bereitstellungstool für die erneute Bereitstellung nutzen.
Anmerkung
Das Bereitstellungstool wendet keine empfohlenen Werte für Konfigurationsoptionen wie die Konsole oder EB an. CLI Verwenden Sie Konfigurationsdateien, um sicherzustellen, dass alle erforderlichen Einstellungen beim Umgebungsstart konfiguriert sind.
Dieses Kapitel führt Sie durch die Bereitstellung eines Beispiels. NETAnwendung auf Elastic Beanstalk mithilfe des Deploymenttools und anschließendes erneutes Deployment der Anwendung mithilfe einer inkrementellen Bereitstellung. Eine umfassende Beschreibung des Bereitstellungstools einschließlich der Parameteroptionen finden Sie unter Deployment Tool (Bereitstellungstool).
Voraussetzungen
Um das Bereitstellungstool verwenden zu können, müssen Sie das AWS Toolkit for Visual Studio installieren. Weitere Informationen zu Voraussetzungen sowie die Installationsanleitung finden Sie unter AWS Toolkit for Microsoft Visual Studio
Das Bereitstellungstool wird in der Regel in einem der folgenden Windows-Verzeichnisse installiert:
32-Bit | 64-Bit |
---|---|
|
|
Bereitstellen in Elastic Beanstalk
Um die Beispielanwendung mit dem Bereitstellungstool in Elastic Beanstalk bereitzustellen, müssen Sie zunächst die Konfigurationsdatei ElasticBeanstalkDeploymentSample.txt
im Verzeichnis Samples
ändern. Diese Konfigurationsdatei enthält die Informationen, die für die Bereitstellung Ihrer Anwendung erforderlich sind, einschließlich des Anwendungsnamens, der Anwendungsversion, des Umgebungsnamens und Ihrer AWS Zugangsdaten. Nachdem Sie die Konfigurationsdatei geändert haben, stellen Sie Beispielanwendung über die Befehlszeile bereit. Die Web Deploy-Datei wird in Amazon S3 hochgeladen und als neue Anwendungsversion in Elastic Beanstalk registriert. Die Anwendungsbereitstellung dauert einige Minuten. Sobald die Umgebung intakt ist, gibt das Bereitstellungstool eine URL für die ausgeführte Anwendung aus.
Um eine bereitzustellen. NETBewerbung bei Elastic Beanstalk
-
Öffnen Sie in dem
Samples
Unterverzeichnis, in dem das Deployment-Tool installiert ist, Ihren AWS ZugriffsschlüsselElasticBeanstalkDeploymentSample.txt
und Ihren AWS geheimen Schlüssel und geben Sie ihn ein, wie im folgenden Beispiel gezeigt.### AWS Access Key and Secret Key used to create and deploy the application instance AWSAccessKey = AKIAIOSFODNN7EXAMPLE AWSSecretKey = wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
Anmerkung
Für API den Zugriff benötigen Sie eine Zugriffsschlüssel-ID und einen geheimen Zugriffsschlüssel. Verwenden Sie IAM Benutzerzugriffsschlüssel anstelle von Root-Benutzer des AWS-Kontos Zugriffsschlüsseln. Weitere Informationen zum Erstellen von Zugriffsschlüsseln finden Sie im Benutzerhandbuch unter Zugriffsschlüssel für IAM IAM Benutzer verwalten.
-
Geben Sie in der Befehlszeile Folgendes ein:
C:\Program Files (x86)\AWS Tools\Deployment Tool>awsdeploy.exe /w Samples\ElasticBeanstalkDeploymentSample.txt
Die Anwendungsbereitstellung dauert einige Minuten. Bei einer erfolgreichen Bereitstellung wird die Nachricht angezei,
Application deployment completed; environment health is Green
.Anmerkung
Wenn Sie die folgende Fehlermeldung erhalten, ist sie CNAME bereits vorhanden.
[Error]: Deployment to AWS Elastic Beanstalk failed with exception: DNS name (MyAppEnv.elasticbeanstalk.com) is not available.
Da a eindeutig sein CNAME muss, müssen Sie es ändern
Environment.CNAME
ElasticBeanstalkDeploymentSample.txt
. -
Navigieren Sie in Ihrem Webbrowser zu URL der Ihrer laufenden Anwendung. Das URL wird in der Form < CNAME .elasticbeanstalk.com> sein (z. B.,).
MyAppEnv.elasticbeanstalk.com