使用 Amazon AppConfig Agent 读取自由格式配置文件 - Amazon AppConfig
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用 Amazon AppConfig Agent 读取自由格式配置文件

以下每个示例都包含有关代码所执行操作的注释。

Java
public void retrieveConfigFromAgent() throws Exception { /* In this sample, we will retrieve configuration data from the Amazon AppConfig Agent. The agent is a sidecar process that handles retrieving configuration data from AppConfig for you in a way that implements best practices like configuration caching. For more information about the agent, see Simplified retrieval methods */ // The agent runs a local HTTP server that serves configuration data // Make a GET request to the agent's local server to retrieve the configuration data URL url = new URL("http://localhost:2772/applications/MyDemoApp/environments/Beta/configurations/MyConfigProfile"); HttpURLConnection con = (HttpURLConnection) url.openConnection(); con.setRequestMethod("GET"); StringBuilder content; try (BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()))) { content = new StringBuilder(); int ch; while ((ch = in.read()) != -1) { content.append((char) ch); } } con.disconnect(); System.out.println("Configuration from agent via HTTP: " + content); }
Python
# in this sample, we will retrieve configuration data from the Amazon AppConfig Agent. # the agent is a sidecar process that handles retrieving configuration data from Amazon AppConfig # for you in a way that implements best practices like configuration caching. # # for more information about the agent, see # Simplified retrieval methods # import requests application_name = 'MyDemoApp' environment_name = 'MyEnvironment' config_profile_name = 'MyConfigProfile' # the agent runs a local HTTP server that serves configuration data # make a GET request to the agent's local server to retrieve the configuration data response = requests.get(f"http://localhost:2772/applications/{application_name}/environments/{environment_name}/configurations/{config_profile_name}") config = response.content
JavaScript
// in this sample, we will retrieve configuration data from the Amazon AppConfig Agent. // the agent is a sidecar process that handles retrieving configuration data from AppConfig // for you in a way that implements best practices like configuration caching. // for more information about the agent, see // Simplified retrieval methods const application_name = "MyDemoApp"; const environment_name = "MyEnvironment"; const config_profile_name = "MyConfigProfile"; // the agent runs a local HTTP server that serves configuration data // make a GET request to the agent's local server to retrieve the configuration data const url = `http://localhost:2772/applications/${application_name}/environments/${environment_name}/configurations/${config_profile_name}`; const response = await fetch(url); const config = await response.text(); // (use `await response.json()` if your config is json)