获取配置包
检索配置包以检查其元数据或读取特定版本的完整配置内容。有两种操作可供选择:
-
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 错误。重试请求。 |