每个人都知道如何将 AWS AppConfig 与 AWS SDK PHP 结合使用。我的特定用例是,我在 EC2 实例上运行一个简单的 PHP 应用程序,并希望接收在 AppConfig 中编写的 JSON 配置。
use Aws\AppConfig\Exception\AppConfigException;
use Aws\AppConfig\AppConfigClient;
$appConfigClient = new AppConfigClient(['version' => 'latest', 'region' => 'ap-south-1']);
$clientid = uniqid('', true);
$params = [
'Application' => $APP_CONFIG_APP,
'ClientId' => $clientid,
'Configuration' => $APP_CONFIG_CONFIGURATION_PROFILE,
'Environment' => $APP_CONFIG_ENVIRONMENT
];
$response = $appConfigClient->getConfiguration($params);
$config = $response['Content'];
另外,我通过管理员 IAM 角色授权 AppConfig
{ "Content": {}, "ConfigurationVersion": "1", "ContentType": "application\/octet-stream", "@metadata": { "statusCode": 200, client_id=60696", and some more fields...}
但问题是我没有获得 AppConfig 内容,但能够提取有关数据的元数据。所以,任何尝试过这个的人请在这里帮助我。