Beispiele für die Verwendung der AWS CLI mit AWS AppConfig
Die folgenden Codebeispiele zeigen, wie Sie Aktionen durchführen und gängige Szenarien implementieren, indem Sie die AWS Command Line Interface mit AWS AppConfig nutzen.
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-application verwendet wird.
- AWS CLI
-
So erstellen Sie eine Anwendung
Im folgenden Beispiel für
create-applicationwird eine Anwendung in AWS AppConfig erstellt.aws appconfig create-application \ --name"example-application"\ --description"An application used for creating an example."Ausgabe:
{ "Description": "An application used for creating an example.", "Id": "339ohji", "Name": "example-application" }Weitere Informationen finden Sie unter Schritt 1: Erstellen einer AWS-AppConfig-Anwendung im Benutzerhandbuch zu AWS AppConfig.
-
API-Details finden Sie in der AWS CLI-Befehlsreferenz unter CreateApplication
.
-
Das folgende Codebeispiel zeigt, wie create-configuration-profile verwendet wird.
- AWS CLI
-
So erstellen Sie ein Konfigurationsprofil
Im folgenden Beispiel für
create-configuration-profilewird ein Konfigurationsprofil mithilfe einer Konfiguration erstellt, die in Parameter Store, einer Funktion von Systems Manager, gespeichert ist.aws appconfig create-configuration-profile \ --application-id"339ohji"\ --name"Example-Configuration-Profile"\ --location-uri"ssm-parameter://Example-Parameter"\ --retrieval-role-arn"arn:aws:iam::111122223333:role/Example-App-Config-Role"Ausgabe:
{ "ApplicationId": "339ohji", "Description": null, "Id": "ur8hx2f", "LocationUri": "ssm-parameter://Example-Parameter", "Name": "Example-Configuration-Profile", "RetrievalRoleArn": "arn:aws:iam::111122223333:role/Example-App-Config-Role", "Type": null, "Validators": null }Weitere Informationen finden Sie unter Schritt 3: Erstellen einer Konfiguration und eines Konfigurationsprofils im Benutzerhandbuch zu AWS AppConfig.
-
API-Details finden Sie unter CreateConfigurationProfile
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie create-environment verwendet wird.
- AWS CLI
-
So erstellen Sie eine Umgebung
Im folgenden Beispiel für
create-environmentwird mithilfe der Anwendung, die Sie mit create-application erstellt haben, eine AWS-AppConfig-Umgebung mit dem Namen Example-Environment erstellt.aws appconfig create-environment \ --application-id"339ohji"\ --name"Example-Environment"Ausgabe:
{ "ApplicationId": "339ohji", "Description": null, "Id": "54j1r29", "Monitors": null, "Name": "Example-Environment", "State": "ReadyForDeployment" }Weitere Informationen finden Sie unter Schritt 2: Erstellen einer Umgebung im Benutzerhandbuch zu AWS AppConfig.
-
API-Details finden Sie unter CreateEnvironment
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie create-extension-association verwendet wird.
- AWS CLI
-
So erstellen Sie eine Erweiterungszuordnung
Im folgenden Beispiel für
create-extension-associationwird eine neue Erweiterungszuordnung in AWS AppConfig erstellt.aws appconfig create-extension-association \ --regionus-west-2\ --extension-identifierS3-backup-extension\ --resource-identifier"arn:aws:appconfig:us-west-2:123456789012:application/Finance"\ --parametersS3bucket=FinanceConfigurationBackupAusgabe:
{ "Id": "a1b2c3d4", "ExtensionArn": "arn:aws:appconfig:us-west-2:123456789012:extension/S3-backup-extension/1", "ResourceArn": "arn:aws:appconfig:us-west-2:123456789012:application/Finance", "Parameters": { "S3bucket": "FinanceConfigurationBackup" }, "ExtensionVersionNumber": 1 }Weitere Informationen finden Sie unter Arbeiten mit Erweiterungen für AWS AppConfig im Benutzerhandbuch zu AWS AppConfig.
-
API-Details finden Sie unter CreateExtensionAssociation
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie create-extension verwendet wird.
- AWS CLI
-
So erstellen Sie eine Erweiterung
Im folgenden Beispiel für
create-extensionwird eine neue Erweiterung in AWS AppConfig erstellt.aws appconfig create-extension \ --regionus-west-2\ --nameS3-backup-extension\ --actionsPRE_CREATE_HOSTED_CONFIGURATION_VERSION=[{Name=S3backup,Uri=arn:aws:lambda:us-west-2:123456789012:function:s3backupfunction,RoleArn=arn:aws:iam::123456789012:role/appconfigextensionrole}]\ --parametersS3bucket={Required=true}Ausgabe:
{ "Id": "1A2B3C4D", "Name": "S3-backup-extension", "VersionNumber": 1, "Arn": "arn:aws:appconfig:us-west-2:123456789012:extension/1A2B3C4D/1", "Actions": { "PRE_CREATE_HOSTED_CONFIGURATION_VERSION": [ { "Name": "S3backup", "Uri": "arn:aws:lambda:us-west-2:123456789012:function:s3backupfunction", "RoleArn": "arn:aws:iam::123456789012:role/appconfigextensionrole" } ] }, "Parameters": { "S3bucket": { "Required": true } } }Weitere Informationen finden Sie unter Arbeiten mit Erweiterungen für AWS AppConfig im Benutzerhandbuch zu AWS AppConfig.
-
API-Details finden Sie unter CreateExtension
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie create-hosted-configuration-version verwendet wird.
- AWS CLI
-
So erstellen Sie eine gehostete Konfigurationsversion
Im folgenden Beispiel für
create-hosted-configuration-versionwird eine neue Konfiguration im gehosteten Konfigurationsspeicher von AWS AppConfig erstellt. Der Konfigurationsinhalt muss zuerst in base64 konvertiert werden.aws appconfig create-hosted-configuration-version \ --application-id"339ohji"\ --configuration-profile-id"ur8hx2f"\ --contenteyAiTmFtZSI6ICJFeGFtcGxlQXBwbGljYXRpb24iLCAiSWQiOiBFeGFtcGxlSUQsICJSYW5rIjogNyB9\ --content-type"application/json"\configuration_version_output_fileInhalt von
configuration_version_output_file:{ "Name": "ExampleApplication", "Id": ExampleID, "Rank": 7 }Ausgabe:
{ "ApplicationId": "339ohji", "ConfigurationProfileId": "ur8hx2f", "VersionNumber": "1", "ContentType": "application/json" }Weitere Informationen finden Sie unter Über den gehosteten Konfigurationsspeicher von AWS AppConfig im Benutzerhandbuch zu AWS AppConfig.
-
API-Details finden Sie unter CreateHostedConfigurationVersion
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie delete-application verwendet wird.
- AWS CLI
-
So löschen Sie eine Anwendung
Im folgenden Beispiel für
delete-applicationwird die angegebene Anwendung gelöscht.aws appconfig delete-application \ --application-id339ohjiMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Schritt 1: Erstellen einer AWS-AppConfig-Anwendung im Benutzerhandbuch zu AWS AppConfig.
-
API-Details finden Sie unter DeleteApplication
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie delete-configuration-profile verwendet wird.
- AWS CLI
-
So löschen Sie ein Konfigurationsprofil
Im folgenden Beispiel für
delete-configuration-profilewird das angegebene Konfigurationsprofil gelöscht.aws appconfig delete-configuration-profile \ --application-id339ohji\ --configuration-profile-idur8hx2fMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Schritt 3: Erstellen einer Konfiguration und eines Konfigurationsprofils im Benutzerhandbuch zu AWS AppConfig.
-
API-Details finden Sie unter DeleteConfigurationProfile
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie delete-deployment-strategy verwendet wird.
- AWS CLI
-
So löschen Sie eine Bereitstellungsstrategie
Im folgenden Beispiel für
delete-deployment-strategywird die angegebene Bereitstellungsstrategie gelöscht.aws appconfig delete-deployment-strategy \ --deployment-strategy-id1225qzkMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Schritt 4: Erstellen einer Bereitstellungsstrategie im Benutzerhandbuch zu AWS AppConfig.
-
API-Details finden Sie unter DeleteDeploymentStrategy
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie delete-environment verwendet wird.
- AWS CLI
-
So löschen Sie eine Umgebung
Im folgenden Beispiel für
delete-environmentwird die angegebene Anwendungsumgebung gelöscht.aws appconfig delete-environment \ --application-id339ohji\ --environment-id54j1r29Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Schritt 2: Erstellen einer Umgebung im Benutzerhandbuch zu AWS AppConfig.
-
API-Details finden Sie unter DeleteEnvironment
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie delete-extension-association verwendet wird.
- AWS CLI
-
So löschen Sie eine Erweiterungszuordnung
Im folgenden Beispiel für
delete-extension-associationwird eine Erweiterungszuordnung aus AWS AppConfig gelöscht.aws appconfig delete-extension-association \ --regionus-west-2\ --extension-association-ida1b2c3d4Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Arbeiten mit Erweiterungen für AWS AppConfig im Benutzerhandbuch zu AWS AppConfig.
-
API-Details finden Sie unter DeleteExtensionAssociation
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie delete-extension verwendet wird.
- AWS CLI
-
So löschen Sie eine Erweiterung
Im folgenden Beispiel für
delete-extensionwird eine Erweiterung aus AWS AppConfig gelöscht.aws appconfig delete-extension \ --regionus-west-2\ --extension-identifierS3-backup-extensionMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Arbeiten mit Erweiterungen für AWS AppConfig im Benutzerhandbuch zu AWS AppConfig.
-
API-Details finden Sie unter DeleteExtension
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie delete-hosted-configuration-version verwendet wird.
- AWS CLI
-
So löschen Sie eine gehostete Konfigurationsversion
Im folgenden Beispiel für
delete-hosted-configuration-versionwird eine im gehosteten Konfigurationsspeicher von AWS AppConfig gehostete Konfigurationsversion gelöscht.aws appconfig delete-hosted-configuration-version \ --application-id339ohji\ --configuration-profile-idur8hx2f\ --version-number1Ausgabe: Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Schritt 3: Erstellen einer Konfiguration und eines Konfigurationsprofils im Benutzerhandbuch zu AWS AppConfig.
-
API-Details finden Sie unter DeleteHostedConfigurationVersion
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie get-application verwendet wird.
- AWS CLI
-
So listen Sie die Details einer Anwendung auf
Im folgenden Beispiel für
get-applicationwerden die Details der angegebenen Anwendung aufgelistet.aws appconfig get-application \ --application-id339ohjiAusgabe:
{ "Description": "An application used for creating an example.", "Id": "339ohji", "Name": "example-application" }Weitere Informationen finden Sie unter Funktionsweise von AWS AppConfig im Benutzerhandbuch zu AWS AppConfig.
-
API-Details finden Sie unter GetApplication
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie get-configuration-profile verwendet wird.
- AWS CLI
-
So rufen Sie Details zum Konfigurationsprofil ab
Im folgenden Beispiel für
get-configuration-profilewerden die Details zum angegebenen Konfigurationsprofil zurückgegeben.aws appconfig get-configuration-profile \ --application-id339ohji\ --configuration-profile-idur8hx2fAusgabe:
{ "ApplicationId": "339ohji", "Id": "ur8hx2f", "Name": "Example-Configuration-Profile", "LocationUri": "ssm-parameter://Example-Parameter", "RetrievalRoleArn": "arn:aws:iam::111122223333:role/Example-App-Config-Role" }Weitere Informationen finden Sie unter Schritt 3: Erstellen einer Konfiguration und eines Konfigurationsprofils im Benutzerhandbuch zu AWS AppConfig.
-
API-Details finden Sie unter GetConfigurationProfile
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie get-configuration verwendet wird.
- AWS CLI
-
So rufen Sie Konfigurationsdetails ab
Im folgenden Beispiel für
get-configurationwerden die Konfigurationsdetails der Beispielanwendung zurückgegeben. Verwenden Sie bei nachfolgenden Aufrufen von get-configuration denclient-configuration-version-Parameter, um die Konfiguration Ihrer Anwendung nur zu aktualisieren, wenn sich die Version geändert hat. Wenn Sie die Konfiguration nur aktualisieren, wenn sich die Version geändert hat, werden zusätzliche Kosten vermieden, die durch den Aufruf von get-configuration entstehen.aws appconfig get-configuration \ --application"example-application"\ --environment"Example-Environment"\ --configuration"Example-Configuration-Profile"\ --client-id"test-id"\configuration-output-fileInhalt von
configuration-output-file:{ "Name": "ExampleApplication", "Id": ExampleID, "Rank": 7 }Ausgabe:
{ "ConfigurationVersion": "1", "ContentType": "application/json" }Weitere Informationen finden Sie unter Schritt 6: Empfangen der Konfiguration im Benutzerhandbuch zu AWS AppConfig.
-
API-Details finden Sie unter GetConfiguration
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie get-deployment-strategy verwendet wird.
- AWS CLI
-
So rufen Sie Details einer Bereitstellungsstrategie ab
Im folgenden Beispiel für
get-deployment-strategywerden die Details der angegebenen Bereitstellungsstrategie aufgelistet.aws appconfig get-deployment-strategy \ --deployment-strategy-id1225qzkAusgabe:
{ "Id": "1225qzk", "Name": "Example-Deployment", "DeploymentDurationInMinutes": 15, "GrowthType": "LINEAR", "GrowthFactor": 25.0, "FinalBakeTimeInMinutes": 0, "ReplicateTo": "SSM_DOCUMENT" }Weitere Informationen finden Sie unter Schritt 4: Erstellen einer Bereitstellungsstrategie im Benutzerhandbuch zu AWS AppConfig.
-
API-Details finden Sie unter GetDeploymentStrategy
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie get-deployment verwendet wird.
- AWS CLI
-
So rufen Sie Bereitstellungsdetails ab
Im folgenden Beispiel für
get-deploymentwerden Details zur Bereitstellung für die Anwendung in der angegebenen Umgebung und Bereitstellung aufgelistet.aws appconfig get-deployment \ --application-id339ohji\ --environment-id54j1r29\ --deployment-number1Ausgabe:
{ "ApplicationId": "339ohji", "EnvironmentId": "54j1r29", "DeploymentStrategyId": "1225qzk", "ConfigurationProfileId": "ur8hx2f", "DeploymentNumber": 1, "ConfigurationName": "Example-Configuration-Profile", "ConfigurationLocationUri": "ssm-parameter://Example-Parameter", "ConfigurationVersion": "1", "DeploymentDurationInMinutes": 15, "GrowthType": "LINEAR", "GrowthFactor": 25.0, "FinalBakeTimeInMinutes": 0, "State": "COMPLETE", "EventLog": [ { "EventType": "DEPLOYMENT_COMPLETED", "TriggeredBy": "APPCONFIG", "Description": "Deployment completed", "OccurredAt": "2021-09-17T21:59:03.888000+00:00" }, { "EventType": "BAKE_TIME_STARTED", "TriggeredBy": "APPCONFIG", "Description": "Deployment bake time started", "OccurredAt": "2021-09-17T21:58:57.722000+00:00" }, { "EventType": "PERCENTAGE_UPDATED", "TriggeredBy": "APPCONFIG", "Description": "Configuration available to 100.00% of clients", "OccurredAt": "2021-09-17T21:55:56.816000+00:00" }, { "EventType": "PERCENTAGE_UPDATED", "TriggeredBy": "APPCONFIG", "Description": "Configuration available to 75.00% of clients", "OccurredAt": "2021-09-17T21:52:56.567000+00:00" }, { "EventType": "PERCENTAGE_UPDATED", "TriggeredBy": "APPCONFIG", "Description": "Configuration available to 50.00% of clients", "OccurredAt": "2021-09-17T21:49:55.737000+00:00" }, { "EventType": "PERCENTAGE_UPDATED", "TriggeredBy": "APPCONFIG", "Description": "Configuration available to 25.00% of clients", "OccurredAt": "2021-09-17T21:46:55.187000+00:00" }, { "EventType": "DEPLOYMENT_STARTED", "TriggeredBy": "USER", "Description": "Deployment started", "OccurredAt": "2021-09-17T21:43:54.205000+00:00" } ], "PercentageComplete": 100.0, "StartedAt": "2021-09-17T21:43:54.205000+00:00", "CompletedAt": "2021-09-17T21:59:03.888000+00:00" }Weitere Informationen finden Sie unter Schritt 5: Bereitstellen einer Konfiguration im Benutzerhandbuch zu AWS AppConfig.
-
API-Details finden Sie unter GetDeployment
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie get-environment verwendet wird.
- AWS CLI
-
So rufen Sie Umgebungsdetails ab
Im folgenden Beispiel für
get-environmentwerden die Details und der Status der angegebenen Umgebung abgerufen.aws appconfig get-environment \ --application-id339ohji\ --environment-id54j1r29Ausgabe:
{ "ApplicationId": "339ohji", "Id": "54j1r29", "Name": "Example-Environment", "State": "ReadyForDeployment" }Weitere Informationen finden Sie unter Schritt 2: Erstellen einer Umgebung im Benutzerhandbuch zu AWS AppConfig.
-
API-Details finden Sie unter GetEnvironment
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie get-extension-association verwendet wird.
- AWS CLI
-
So rufen Sie Details zur Erweiterungszuordnung ab
Im folgenden Beispiel für
get-extension-associationwerden Informationen über eine Erweiterungszuordnung angezeigt.aws appconfig get-extension-association \ --regionus-west-2\ --extension-association-ida1b2c3d4Ausgabe:
{ "Id": "a1b2c3d4", "ExtensionArn": "arn:aws:appconfig:us-west-2:123456789012:extension/S3-backup-extension/1", "ResourceArn": "arn:aws:appconfig:us-west-2:123456789012:application/Finance", "Parameters": { "S3bucket": "FinanceConfigurationBackup" }, "ExtensionVersionNumber": 1 }Weitere Informationen finden Sie unter Arbeiten mit Erweiterungen für AWS AppConfig im Benutzerhandbuch zu AWS AppConfig.
-
API-Details finden Sie unter GetExtensionAssociation
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie get-extension verwendet wird.
- AWS CLI
-
So rufen Sie Details zu einer Erweiterung ab
Im folgenden Beispiel für
get-extensionwerden Informationen über eine Erweiterung angezeigt.aws appconfig get-extension \ --regionus-west-2\ --extension-identifierS3-backup-extensionAusgabe:
{ "Id": "1A2B3C4D", "Name": "S3-backup-extension", "VersionNumber": 1, "Arn": "arn:aws:appconfig:us-west-2:123456789012:extension/S3-backup-extension/1", "Actions": { "PRE_CREATE_HOSTED_CONFIGURATION_VERSION": [ { "Name": "S3backup", "Uri": "arn:aws:lambda:us-west-2:123456789012:function:S3backupfunction", "RoleArn": "arn:aws:iam::123456789012:role/appconfigextensionrole" } ] }, "Parameters": { "S3bucket": { "Required": true } } }Weitere Informationen finden Sie unter Arbeiten mit Erweiterungen für AWS AppConfig im Benutzerhandbuch zu AWS AppConfig.
-
API-Details finden Sie unter GetExtension
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie get-hosted-configuration-version verwendet wird.
- AWS CLI
-
So rufen Sie Details zur gehosteten Konfiguration ab
Im folgenden Beispiel für
get-hosted-configuration-versionwerden die Konfigurationsdetails der von AWS AppConfig gehosteten Konfiguration abgerufen.aws appconfig get-hosted-configuration-version \ --application-id339ohji\ --configuration-profile-idur8hx2f\ --version-number1\hosted-configuration-version-outputInhalt von
hosted-configuration-version-output:{ "Name": "ExampleApplication", "Id": ExampleID, "Rank": 7 }Ausgabe:
{ "ApplicationId": "339ohji", "ConfigurationProfileId": "ur8hx2f", "VersionNumber": "1", "ContentType": "application/json" }Weitere Informationen finden Sie unter Über den gehosteten Konfigurationsspeicher von AWS AppConfig im Benutzerhandbuch zu AWS AppConfig.
-
API-Details finden Sie unter GetHostedConfigurationVersion
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie list-applications verwendet wird.
- AWS CLI
-
So listen Sie die verfügbaren Anwendungen auf
Im folgenden Beispiel für
list-applicationswerden die verfügbaren Anwendungen in Ihrem AWS-Konto aufgelistet.aws appconfig list-applicationsAusgabe:
{ "Items": [ { "Id": "339ohji", "Name": "test-application", "Description": "An application used for creating an example." }, { "Id": "rwalwu7", "Name": "Test-Application" } ] }Weitere Informationen finden Sie unter Schritt 1: Erstellen einer AWS-AppConfig-Anwendung im Benutzerhandbuch zu AWS AppConfig.
-
API-Details finden Sie unter ListApplications
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie list-configuration-profiles verwendet wird.
- AWS CLI
-
So listen Sie die verfügbaren Konfigurationsprofile auf
Im folgenden Beispiel für
list-configuration-profileswerden die verfügbaren Konfigurationsprofile für die angegebene Anwendung aufgelistet.aws appconfig list-configuration-profiles \ --application-id339ohjiAusgabe:
{ "Items": [ { "ApplicationId": "339ohji", "Id": "ur8hx2f", "Name": "Example-Configuration-Profile", "LocationUri": "ssm-parameter://Example-Parameter" } ] }Weitere Informationen finden Sie unter Schritt 3: Erstellen einer Konfiguration und eines Konfigurationsprofils im Benutzerhandbuch zu AWS AppConfig.
-
API-Details finden Sie unter ListConfigurationProfiles
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie list-deployment-strategies verwendet wird.
- AWS CLI
-
So listen Sie die verfügbaren Bereitstellungsstrategien auf
Im folgenden Beispiel für
list-deployment-strategieswerden die verfügbaren Bereitstellungsstrategien in Ihrem AWS-Konto aufgelistet.aws appconfig list-deployment-strategiesAusgabe:
{ "Items": [ { "Id": "1225qzk", "Name": "Example-Deployment", "DeploymentDurationInMinutes": 15, "GrowthType": "LINEAR", "GrowthFactor": 25.0, "FinalBakeTimeInMinutes": 0, "ReplicateTo": "SSM_DOCUMENT" }, { "Id": "AppConfig.AllAtOnce", "Name": "AppConfig.AllAtOnce", "Description": "Quick", "DeploymentDurationInMinutes": 0, "GrowthType": "LINEAR", "GrowthFactor": 100.0, "FinalBakeTimeInMinutes": 10, "ReplicateTo": "NONE" }, { "Id": "AppConfig.Linear50PercentEvery30Seconds", "Name": "AppConfig.Linear50PercentEvery30Seconds", "Description": "Test/Demo", "DeploymentDurationInMinutes": 1, "GrowthType": "LINEAR", "GrowthFactor": 50.0, "FinalBakeTimeInMinutes": 1, "ReplicateTo": "NONE" }, { "Id": "AppConfig.Canary10Percent20Minutes", "Name": "AppConfig.Canary10Percent20Minutes", "Description": "AWS Recommended", "DeploymentDurationInMinutes": 20, "GrowthType": "EXPONENTIAL", "GrowthFactor": 10.0, "FinalBakeTimeInMinutes": 10, "ReplicateTo": "NONE" } ] }Weitere Informationen finden Sie unter Schritt 4: Erstellen einer Bereitstellungsstrategie im Benutzerhandbuch zu AWS AppConfig.
-
API-Details finden Sie unter ListDeploymentStrategies
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie list-deployments verwendet wird.
- AWS CLI
-
So listen Sie die verfügbaren Bereitstellungen auf
Im folgenden Beispiel für
list-deploymentswerden die verfügbaren Bereitstellungen in Ihrem AWS-Konto für die angegebene Anwendung und Umgebung aufgelistet.aws appconfig list-deployments \ --application-id339ohji\ --environment-id54j1r29Ausgabe:
{ "Items": [ { "DeploymentNumber": 1, "ConfigurationName": "Example-Configuration-Profile", "ConfigurationVersion": "1", "DeploymentDurationInMinutes": 15, "GrowthType": "LINEAR", "GrowthFactor": 25.0, "FinalBakeTimeInMinutes": 0, "State": "COMPLETE", "PercentageComplete": 100.0, "StartedAt": "2021-09-17T21:43:54.205000+00:00", "CompletedAt": "2021-09-17T21:59:03.888000+00:00" } ] }Weitere Informationen finden Sie unter Schritt 5: Bereitstellen einer Konfiguration im Benutzerhandbuch zu AWS AppConfig.
-
API-Details finden Sie unter ListDeployments
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie list-environments verwendet wird.
- AWS CLI
-
So listen Sie die verfügbaren Umgebungen auf
Im folgenden Beispiel für
list-environmentswerden die verfügbaren Umgebungen in Ihrem AWS-Konto für die angegebene Anwendung aufgelistet.aws appconfig list-environments \ --application-id339ohjiAusgabe:
{ "Items": [ { "ApplicationId": "339ohji", "Id": "54j1r29", "Name": "Example-Environment", "State": "ReadyForDeployment" } ] }Weitere Informationen finden Sie unter Schritt 2: Erstellen einer Umgebung im Benutzerhandbuch zu AWS AppConfig.
-
API-Details finden Sie unter ListEnvironments
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie list-extension-associations verwendet wird.
- AWS CLI
-
So listen Sie alle Erweiterungszuordnungen von AWS AppConfig in Ihrem AWS-Konto für eine AWS-Region auf
Im folgenden Beispiel für
list-extension-associationswerden alle Erweiterungszuordnungen von AWS AppConfig für das aktuelle AWS-Konto in einer bestimmten AWS-Region aufgelistet.aws appconfig list-extension-associations \ --regionus-west-2Ausgabe:
{ "Items": [ { "Id": "a1b2c3d4", "ExtensionArn": "arn:aws:appconfig:us-west-2:123456789012:extension/S3-backup-extension/1", "ResourceArn": "arn:aws:appconfig:us-west-2:123456789012:application/Finance" } ] }Weitere Informationen finden Sie unter Arbeiten mit Erweiterungen für AWS AppConfig im Benutzerhandbuch zu AWS AppConfig.
-
API-Details finden Sie unter ListExtensionAssociations
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie list-extensions verwendet wird.
- AWS CLI
-
So listen Sie alle Erweiterungen von AWS AppConfig in Ihrem AWS-Konto für eine AWS-Region auf
Im folgenden Beispiel für
list-extensionswerden alle Erweiterungen von AWS AppConfig für das aktuelle AWS-Konto in einer bestimmten AWS-Region aufgelistet. Der Befehl gibt benutzerdefinierte und von AWS erstellte Erweiterungen zurück.aws appconfig list-extensions \ --regionus-west-2Ausgabe:
{ "Items": [ { "Id": "1A2B3C4D", "Name": "S3-backup-extension", "VersionNumber": 1, "Arn": "arn:aws:appconfig:us-west-2:123456789012:extension/1A2B3C4D/1" }, { "Id": "AWS.AppConfig.FeatureFlags", "Name": "AppConfig Feature Flags Helper", "VersionNumber": 1, "Arn": "arn:aws:appconfig:us-west-2::extension/AWS.AppConfig.FeatureFlags/1", "Description": "Validates AppConfig feature flag data automatically against a JSON schema that includes structure and constraints. Also transforms feature flag data prior to sending to the client. This extension is automatically associated to configuration profiles with type \"AWS.AppConfig.FeatureFlags\"." }, { "Id": "AWS.AppConfig.JiraIntegration", "Name": "AppConfig integration with Atlassian Jira", "VersionNumber": 1, "Arn": "arn:aws:appconfig:us-west-2::extension/AWS.AppConfig.JiraIntegration/1", "Description": "Exports feature flag data from AWS AppConfig into Jira. The lifecycle of each feature flag in AppConfig is tracked in Jira as an individual issue. Customers can see in Jira when flags are updated, turned on or off. Works in conjunction with the AppConfig app in the Atlassian Marketplace and is automatically associated to configuration profiles configured within that app." }, { "Id": "AWS.AppConfig.DeploymentNotificationsToEventBridge", "Name": "AppConfig deployment events to Amazon EventBridge", "VersionNumber": 1, "Arn": "arn:aws:appconfig:us-west-2::extension/AWS.AppConfig.DeploymentNotificationsToEventBridge/1", "Description": "Sends events to Amazon EventBridge when a deployment of configuration data in AppConfig is started, completed, or rolled back. Can be associated to the following resources in AppConfig: Application, Environment, Configuration Profile." }, { "Id": "AWS.AppConfig.DeploymentNotificationsToSqs", "Name": "AppConfig deployment events to Amazon SQS", "VersionNumber": 1, "Arn": "arn:aws:appconfig:us-west-2::extension/AWS.AppConfig.DeploymentNotificationsToSqs/1", "Description": "Sends messages to the configured Amazon SQS queue when a deployment of configuration data in AppConfig is started, completed, or rolled back. Can be associated to the following resources in AppConfig: Application, Environment, Configuration Profile." }, { "Id": "AWS.AppConfig.DeploymentNotificationsToSns", "Name": "AppConfig deployment events to Amazon SNS", "VersionNumber": 1, "Description": "Sends events to the configured Amazon SNS topic when a deployment of configuration data in AppConfig is started, completed, or rolled back. Can be associated to the following resources in AppConfig: Application, Environment, Configuration Profile." } ] }Weitere Informationen finden Sie unter Arbeiten mit Erweiterungen für AWS AppConfig im Benutzerhandbuch zu AWS AppConfig.
-
API-Details finden Sie unter ListExtensions
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie list-hosted-configuration-versions verwendet wird.
- AWS CLI
-
So listen Sie die verfügbaren gehosteten Konfigurationsversionen auf
Im folgenden Beispiel für
list-hosted-configuration-versionswerden die Konfigurationsversionen aufgelistet, die im gehosteten Konfigurationsspeicher von AWS AppConfig für die angegebene Anwendung und das angegebene Konfigurationsprofil gehostet werden.aws appconfig list-hosted-configuration-versions \ --application-id339ohji\ --configuration-profile-idur8hx2fAusgabe:
{ "Items": [ { "ApplicationId": "339ohji", "ConfigurationProfileId": "ur8hx2f", "VersionNumber": 1, "ContentType": "application/json" } ] }Weitere Informationen finden Sie unter Über den gehosteten Konfigurationsspeicher von AWS AppConfig im Benutzerhandbuch zu AWS AppConfig.
-
API-Details finden Sie unter ListHostedConfigurationVersions
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie list-tags-for-resource verwendet wird.
- AWS CLI
-
So listen Sie die Tags einer Anwendung auf
Im folgenden Beispiel für
list-tags-for-resourcewerden die Tags einer angegebenen Anwendung aufgelistet.aws appconfig list-tags-for-resource \ --resource-arnarn:aws:appconfig:us-east-1:682428703967:application/339ohjiAusgabe:
{ "Tags": { "group1": "1" } }Weitere Informationen finden Sie unter Schritt 1: Erstellen einer AWS-AppConfig-Anwendung im Benutzerhandbuch zu AWS AppConfig.
-
API-Details finden Sie unter ListTagsForResource
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie start-deployment verwendet wird.
- AWS CLI
-
So starten Sie eine Konfigurationsbereitstellung
Im folgenden Beispiel für
start-deploymentwird eine Bereitstellung für die Anwendung unter Verwendung der angegebenen Umgebung und Bereitstellungsstrategie sowie des angegebenen Konfigurationsprofils gestartet.aws appconfig start-deployment \ --application-id339ohji\ --environment-id54j1r29\ --deployment-strategy-id1225qzk\ --configuration-profile-idur8hx2f\ --configuration-version1Ausgabe:
{ "ApplicationId": "339ohji", "EnvironmentId": "54j1r29", "DeploymentStrategyId": "1225qzk", "ConfigurationProfileId": "ur8hx2f", "DeploymentNumber": 1, "ConfigurationName": "Example-Configuration-Profile", "ConfigurationLocationUri": "ssm-parameter://Example-Parameter", "ConfigurationVersion": "1", "DeploymentDurationInMinutes": 15, "GrowthType": "LINEAR", "GrowthFactor": 25.0, "FinalBakeTimeInMinutes": 0, "State": "DEPLOYING", "EventLog": [ { "EventType": "DEPLOYMENT_STARTED", "TriggeredBy": "USER", "Description": "Deployment started", "OccurredAt": "2021-09-17T21:43:54.205000+00:00" } ], "PercentageComplete": 0.0, "StartedAt": "2021-09-17T21:43:54.205000+00:00" }Weitere Informationen finden Sie unter Schritt 5: Bereitstellen einer Konfiguration im Benutzerhandbuch zu AWS AppConfig.
-
API-Details finden Sie unter StartDeployment
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie stop-deployment verwendet wird.
- AWS CLI
-
So beenden Sie eine Konfigurationsbereitstellung
Im folgenden Beispiel für
stop-deploymentwird die Bereitstellung einer Anwendungskonfiguration in der angegebenen Umgebung beendet.aws appconfig stop-deployment \ --application-id339ohji\ --environment-id54j1r29\ --deployment-number2Ausgabe:
{ "DeploymentNumber": 0, "DeploymentDurationInMinutes": 0, "GrowthFactor": 0.0, "FinalBakeTimeInMinutes": 0, "PercentageComplete": 0.0 }Weitere Informationen finden Sie unter Schritt 5: Bereitstellen einer Konfiguration im Benutzerhandbuch zu AWS AppConfig.
-
API-Details finden Sie unter StopDeployment
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie tag-resource verwendet wird.
- AWS CLI
-
So taggen Sie eine Anwendung
Im folgenden Beispiel für
tag-resourcewird eine Anwendungsressource getaggt.aws appconfig tag-resource \ --resource-arnarn:aws:appconfig:us-east-1:682428703967:application/339ohji\ --tags '{"group1" : "1"}'Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Schritt 1: Erstellen einer AWS-AppConfig-Anwendung im Benutzerhandbuch zu AWS AppConfig.
-
API-Details finden Sie unter TagResource
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie untag-resource verwendet wird.
- AWS CLI
-
So entfernen Sie ein Tag aus einer Anwendung
Im folgenden Beispiel für
untag-resourcewird das group1-Tag von der angegebenen Anwendung entfernt.aws appconfig untag-resource \ --resource-arnarn:aws:appconfig:us-east-1:111122223333:application/339ohji\ --tag-keys '["group1"]'Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Schritt 1: Erstellen einer AWS-AppConfig-Anwendung im Benutzerhandbuch zu AWS AppConfig.
-
API-Details finden Sie unter UntagResource
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie update-application verwendet wird.
- AWS CLI
-
So aktualisieren Sie eine Anwendung
Im folgenden Beispiel für
update-applicationwird der Name der angegebenen Anwendung aktualisiert.aws appconfig update-application \ --application-id339ohji\ --name"Example-Application"Ausgabe:
{ "Id": "339ohji", "Name": "Example-Application", "Description": "An application used for creating an example." }Weitere Informationen finden Sie unter Schritt 1: Erstellen einer AWS-AppConfig-Anwendung im Benutzerhandbuch zu AWS AppConfig.
-
API-Details finden Sie unter UpdateApplication
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie update-configuration-profile verwendet wird.
- AWS CLI
-
So aktualisieren Sie ein Konfigurationsprofil
Im folgenden Beispiel für
update-configuration-profilewird die Beschreibung des angegebenen Konfigurationsprofils aktualisiert.aws appconfig update-configuration-profile \ --application-id339ohji\ --configuration-profile-idur8hx2f\ --description"Configuration profile used for examples."Ausgabe:
{ "ApplicationId": "339ohji", "Id": "ur8hx2f", "Name": "Example-Configuration-Profile", "Description": "Configuration profile used for examples.", "LocationUri": "ssm-parameter://Example-Parameter", "RetrievalRoleArn": "arn:aws:iam::111122223333:role/Example-App-Config-Role" }Weitere Informationen finden Sie unter Schritt 3: Erstellen einer Konfiguration und eines Konfigurationsprofils im Benutzerhandbuch zu AWS AppConfig.
-
API-Details finden Sie unter UpdateConfigurationProfile
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie update-deployment-strategy verwendet wird.
- AWS CLI
-
So aktualisieren Sie eine Bereitstellungsstrategie
Im folgenden Beispiel für
update-deployment-strategywird die endgültige Bake-Zeit in der angegebenen Bereitstellungsstrategie auf 20 Minuten aktualisiert.aws appconfig update-deployment-strategy \ --deployment-strategy-id1225qzk\ --final-bake-time-in-minutes20Ausgabe:
{ "Id": "1225qzk", "Name": "Example-Deployment", "DeploymentDurationInMinutes": 15, "GrowthType": "LINEAR", "GrowthFactor": 25.0, "FinalBakeTimeInMinutes": 20, "ReplicateTo": "SSM_DOCUMENT" }Weitere Informationen finden Sie unter Schritt 4: Erstellen einer Bereitstellungsstrategie im Benutzerhandbuch zu AWS AppConfig.
-
API-Details finden Sie unter UpdateDeploymentStrategy
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie update-environment verwendet wird.
- AWS CLI
-
So aktualisieren Sie eine Umgebung
Im folgenden Beispiel für
update-environmentwird die Beschreibung einer Umgebung aktualisiert.aws appconfig update-environment \ --application-id339ohji\ --environment-id54j1r29\ --description"An environment for examples."Ausgabe:
{ "ApplicationId": "339ohji", "Id": "54j1r29", "Name": "Example-Environment", "Description": "An environment for examples.", "State": "RolledBack" }Weitere Informationen finden Sie unter Schritt 2: Erstellen einer Umgebung im Benutzerhandbuch zu AWS AppConfig.
-
API-Details finden Sie unter UpdateEnvironment
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie update-extension-association verwendet wird.
- AWS CLI
-
So aktualisieren Sie eine Erweiterungszuordnung von AWS AppConfig
Im folgenden Beispiel für
update-extension-associationwird ein neuer Parameterwert zu einer Erweiterungszuordnung in AWS AppConfig hinzugefügt.aws appconfig update-extension-association \ --regionus-west-2\ --extension-association-ida1b2c3d4\ --parametersS3bucket=FinanceMobileAppAusgabe:
{ "Id": "a1b2c3d4", "ExtensionArn": "arn:aws:appconfig:us-west-2:123456789012:extension/S3-backup-extension/1", "ResourceArn": "arn:aws:appconfig:us-west-2:123456789012:application/Finance", "Parameters": { "S3bucket": "FinanceMobileApp" }, "ExtensionVersionNumber": 1 }Weitere Informationen finden Sie unter Arbeiten mit Erweiterungen für AWS AppConfig im Benutzerhandbuch zu AWS AppConfig.
-
API-Details finden Sie unter UpdateExtensionAssociation
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie update-extension verwendet wird.
- AWS CLI
-
So aktualisieren Sie eine Erweiterung von AWS AppConfig
Im folgenden Beispiel für
update-extensionwird ein zusätzlicher Parameterschlüssel zu einer Erweiterung in AWS AppConfig hinzugefügt.aws appconfig update-extension \ --regionus-west-2\ --extension-identifierS3-backup-extension\ --parametersS3bucket={Required=true},CampaignID={Required=false}Ausgabe:
{ "Id": "1A2B3C4D", "Name": "S3-backup-extension", "VersionNumber": 1, "Arn": "arn:aws:appconfig:us-west-2:123456789012:extension/1A2B3C4D/1", "Actions": { "PRE_CREATE_HOSTED_CONFIGURATION_VERSION": [ { "Name": "S3backup", "Uri": "arn:aws:lambda:us-west-2:123456789012:function:S3backupfunction", "RoleArn": "arn:aws:iam::123456789012:role/appconfigextensionrole" } ] }, "Parameters": { "CampaignID": { "Required": false }, "S3bucket": { "Required": true } } }Weitere Informationen finden Sie unter Arbeiten mit Erweiterungen für AWS AppConfig im Benutzerhandbuch zu AWS AppConfig.
-
API-Details finden Sie unter UpdateExtension
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie validate-configuration verwendet wird.
- AWS CLI
-
So validieren Sie eine Konfiguration
Im folgenden Beispiel für
validate-configurationwerden die Validatoren in einem Konfigurationsprofil verwendet, um eine Konfiguration zu validieren.aws appconfig validate-configuration \ --application-idabc1234\ --configuration-profile-idur8hx2f\ --configuration-version1Mit dem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Schritt 3: Erstellen einer Konfiguration und eines Konfigurationsprofils im Benutzerhandbuch zu AWS AppConfig.
-
API-Details finden Sie unter ValidateConfiguration
in der AWS CLI-Befehlsreferenz.
-