本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
取得 Secrets Manager 碼值 PHP AWS SDK
對於PHP應用程式,請SDK直接使用GetSecretValue
或呼叫BatchGetSecretValue
。
下列程式碼範例顯示如何取得 Secrets Manager 秘密值。
必要許可:secretsmanager:GetSecretValue
<?php /** * Use this code snippet in your app. * * If you need more information about configurations or implementing the sample code, visit the AWS docs: * https://aws.amazon.com/developer/language/php/ */ require 'vendor/autoload.php'; use Aws\SecretsManager\SecretsManagerClient; use Aws\Exception\AwsException; /** * This code expects that you have AWS credentials set up per: * https://<<{{DocsDomain}}>>/sdk-for-php/v3/developer-guide/guide_credentials.html */ // Create a Secrets Manager Client $client = new SecretsManagerClient([ 'profile' => 'default', 'version' => '2017-10-17', 'region' => '<<{{MyRegionName}}>>', ]); $secret_name = '<<{{MySecretName}}>>'; try { $result = $client->getSecretValue([ 'SecretId' => $secret_name, ]); } catch (AwsException $e) { // For a list of exceptions thrown, see // https://<<{{DocsDomain}}>>/secretsmanager/latest/apireference/API_GetSecretValue.html throw $e; } // Decrypts secret using the associated KMS key. $secret = $result['SecretString']; // Your code goes here