取得 Secrets Manager 碼值 PHP AWS SDK - AWS Secrets Manager

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

取得 Secrets Manager 碼值 PHP AWS SDK

對於PHP應用程式,請使用GetSecretValue或SDK直接呼叫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