本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
获取配置包
检索配置包以检查其元数据或读取特定版本的完整配置内容。有两种操作可用:
-
GetConfigurationBundle— 返回捆绑包的最新版本。如果指定,
branchName则返回该分支的最新版本。如果省略,则返回所有分支的最新版本。使用它来读取当前的活动配置。 -
GetConfigurationBundleVersion— 按版本 ID 返回特定的历史版本。使用它来检查过去的配置或比较版本。
捆绑元数据与版本内容
GetConfigurationBundle返回包级元数据(名称、描述、ARN)和完整版本内容(组件及其配置键值对)。如果您只需要知道哪些版本存在而不获取其完整内容,请ListConfigurationBundleVersions改用。
GetConfigurationBundleVersion返回相同的字段 plusversionCreatedAt,它会告诉你该特定版本的确切创建时间(相反createdAt,这是包本身首次创建的时间)。
代码示例
例
请求参数
GetConfigurationBundle
| 参数 | Type | 必需 | 描述 |
|---|---|---|---|
|
|
字符串 |
是 |
配置包的 ID。作为路径参数传递。 |
|
|
字符串 |
否 |
从中获取最新版本的分支名称。如果省略,则返回所有分支的最新版本。 |
GetConfigurationBundleVersion
| 参数 | Type | 必需 | 描述 |
|---|---|---|---|
|
|
字符串 |
是 |
配置包的 ID。作为路径参数传递。 |
|
|
字符串 |
是 |
要检索的特定版本的 UUID。作为路径参数传递。 |
响应
这两个操作返回相同的字段。GetConfigurationBundleVersion另外返回versionCreatedAt。
| 字段 | Type | 说明 |
|---|---|---|
|
|
字符串 |
配置包的 ARN。 |
|
|
字符串 |
配置包的 ID。 |
|
|
字符串 |
捆绑包的名称。 |
|
|
字符串 |
捆绑包的描述(如果已设置)。 |
|
|
字符串 |
返回版本的 UUID。 |
|
|
Map |
组件标识符映射到组件配置。每个值都包含一个 |
|
|
对象 |
版本世系元数据包括 |
|
|
Timestamp |
最初创建捆绑包的时间。 |
|
|
Timestamp |
上次更新捆绑包的时间(GetConfigurationBundle 仅限)。 |
|
|
Timestamp |
创建此特定版本的时间(GetConfigurationBundleVersion 仅限)。 |
错误
| 错误 | HTTP 状态 | 说明 |
|---|---|---|
|
|
400 |
请求参数无效。 |
|
|
404 |
指定的 |
|
|
403 |
权限不足。验证 IAM 策略是否包含 |
|
|
429 |
超出请求速率。使用指数回退进行重试。 |
|
|
500 |
Service-side 错误。重试请求。 |