Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅
中国的 Amazon Web Services 服务入门
(PDF)。
本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
以下每个示例都包含有关代码所执行操作的注释。本节中的示例调用以下 API:
- 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",
})
);