创建快照
快照是捕获应用程序或环境的当前配置并将修改后的配置集同步回配置 git 存储库的一种方法。 这可以帮助您进行版本控制,应用程序引导,回滚,故障诊断或审计 App Configuration。
每个快照配置都将具有与其关联的集合和环境标识,并且此用户可以提供其 GitHub 详细信息以用于提升其配置。
缺省情况下,快照 显示当前 App Configuration 服务实例中的快照列表,以及 名称,关联的 Collection_id,关联的 Environment_id,Git_branch,Git_url,Git_file_path,Git_token,last_sync_time 以及快照的最新创建日期。
配置快照
要创建快照,请完成以下步骤:
-
在 App Configuration 控制台中,单击顶部菜单栏中的 管理快照。
管理当前App Configuration服务 -
单击管理快照。 这样会打开侧面板,您将在其中看到 新建 + 按钮。
App Configuration service creating a new snapshot -
单击“新建 +”按钮。 您将看到需要提供快照详细信息的页面。
App Configuration service configuring a new snapshot -
名称--快照名称。
-
集合标识-集合标识,您可以从下拉菜单中选择值。
-
环境标识-环境标识,您可以从下拉菜单中选择值。
-
存储库 URL- 指定GitHubURL,例如,如果要将配置写入组织的GitHub账户,则 URL 为
https://github.{{org_name}}.com/api/v3/repos/{{owner}}/{{repo_name}}
;如果要写入个人的GitHub,则 URL 为https://api.github.com/repos/{{owner}}/{{repo_name}}
。 -
分支-添加要写入或更新配置文件的分支名称。
-
文件夹路径 URL- 提供文件的文件夹路径。
-
文件名-提供文件名,仅允许
.json
或.JSON
文件扩展名。 -
Git 令牌-提供 Git 令牌,这是需要使用基本读,写和更新许可权创建的个人访问令牌。 如何创建个人访问令牌。
确保在创建 Git 令牌时选择了如图 4 所示的许可权。
Git标记期间选择的权限* 在创建 * 标记期间选择的权限* 在
-
-
单击保存。
-
创建快照后,将在“管理快照”窗口中列出该快照。
App Configuration service view configured snapshots
创建GitHub快照
要提升快照,请完成以下步骤:
-
首先按照上述步骤中的建议创建快照。
-
然后,您将看到配置已保存并显示在屏幕上。
-
单击 创建快照,如果您的配置正确,那么您将看到 json 文件将更新 (如果已存在),或者将创建 (如果不存在)。
您可以使用 API "https://cloud.ibm.com/apidocs/app-configuration?code=go#update-gitconfig" 来更新快照信息。
还原GitHub快照
要从GitHub,恢复快照,请完成以下步骤:
-
在 App Configuration 控制台中,单击顶部菜单栏中的 管理快照。
管理当前App Configuration服务 -
单击管理快照。 这样会打开具有现有快照的侧面板。
-
单击 复原快照 以将所需配置复原到 App Configuration 实例。
将仅复原存储在 GitHub 中的最新快照。 不支持基于落实的快照复原。