Crear o actualizar una configuración de formato libre almacenada en el almacén de configuración alojado - AWS AppConfig

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Crear o actualizar una configuración de formato libre almacenada en el almacén de configuración alojado

Cada uno de los siguientes ejemplos incluye comentarios sobre las acciones que realiza el código. Los ejemplos de esta sección se denominan lo siguiente APIs:

Java
public CreateHostedConfigurationVersionResponse createHostedConfigVersion() { AppConfigClient appconfig = AppConfigClient.create(); // Create an application CreateApplicationResponse app = appconfig.createApplication(req -> req.name("MyDemoApp")); // Create a hosted, freeform configuration profile CreateConfigurationProfileResponse configProfile = appconfig.createConfigurationProfile(req -> req .applicationId(app.id()) .name("MyConfigProfile") .locationUri("hosted") .type("AWS.Freeform")); // Create a hosted configuration version CreateHostedConfigurationVersionResponse hcv = appconfig.createHostedConfigurationVersion(req -> req .applicationId(app.id()) .configurationProfileId(configProfile.id()) .contentType("text/plain; charset=utf-8") .content(SdkBytes.fromUtf8String("my config data"))); return hcv; }
Python
import boto3 appconfig = boto3.client('appconfig') # create an application application = appconfig.create_application(Name='MyDemoApp') # create a hosted, freeform configuration profile config_profile = appconfig.create_configuration_profile( ApplicationId=application['Id'], Name='MyConfigProfile', LocationUri='hosted', Type='AWS.Freeform') # create a hosted configuration version hcv = appconfig.create_hosted_configuration_version( ApplicationId=application['Id'], ConfigurationProfileId=config_profile['Id'], Content=b'my config data', ContentType='text/plain')
JavaScript
import { AppConfigClient, CreateApplicationCommand, CreateConfigurationProfileCommand, CreateHostedConfigurationVersionCommand, } from "@aws-sdk/client-appconfig"; const appconfig = new AppConfigClient(); // create an application const application = await appconfig.send( new CreateApplicationCommand({ Name: "MyDemoApp" }) ); // create a hosted, freeform configuration profile const profile = await appconfig.send( new CreateConfigurationProfileCommand({ ApplicationId: application.Id, Name: "MyConfigProfile", LocationUri: "hosted", Type: "AWS.Freeform", }) ); // create a hosted configuration version await appconfig.send( new CreateHostedConfigurationVersionCommand({ ApplicationId: application.Id, ConfigurationProfileId: profile.Id, ContentType: "text/plain", Content: "my config data", }) );