翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AWS SDK for PHP バージョン 3 での サーバー証明書の使用
AWS でウェブサイトまたはアプリケーションへの HTTPS 接続を有効にするには、SSL/TLS サーバー証明書が必要です。外部プロバイダーから取得した証明書を AWS でウェブサイトまたはアプリケーションで使用するには、証明書を IAM にアップロードするか、AWS Certificate Manager にインポートする必要があります。
以下の例では、次の方法を示しています。
-
を使用して IAM に保存されている証明書を一覧表示しますListServerCertificates。
-
を使用して証明書に関する情報を取得しますGetServerCertificate。
-
を使用して証明書を更新しますUpdateServerCertificate。
-
を使用して証明書を削除しますDeleteServerCertificate。
のすべてのサンプルコードAWS SDK for PHPは、 にあります GitHub
認証情報
サンプルコードを実行する前に、AWS の認証情報を設定します (認証情報 を参照)。AWS SDK for PHP からのインポート (基本的な使用法 を参照)。
サーバー証明書の一覧表示
インポート
require 'vendor/autoload.php'; use Aws\Exception\AwsException; use Aws\Iam\IamClient;
サンプルコード
$client = new IamClient([ 'profile' => 'default', 'region' => 'us-west-2', 'version' => '2010-05-08' ]); try { $result = $client->listServerCertificates(); var_dump($result); } catch (AwsException $e) { // output error message if fails error_log($e->getMessage()); }
サーバー証明書を取得する
インポート
require 'vendor/autoload.php'; use Aws\Exception\AwsException; use Aws\Iam\IamClient;
サンプルコード
$client = new IamClient([ 'profile' => 'default', 'region' => 'us-west-2', 'version' => '2010-05-08' ]); try { $result = $client->getServerCertificate([ // ServerCertificateName is required 'ServerCertificateName' => 'string', ]); var_dump($result); } catch (AwsException $e) { // output error message if fails error_log($e->getMessage()); }
サーバー証明書の更新
インポート
require 'vendor/autoload.php'; use Aws\Exception\AwsException; use Aws\Iam\IamClient;
サンプルコード
$client = new IamClient([ 'profile' => 'default', 'region' => 'us-west-2', 'version' => '2010-05-08' ]); try { $result = $client->updateServerCertificate([ // ServerCertificateName is required 'ServerCertificateName' => 'string', 'NewServerCertificateName' => 'string', ]); var_dump($result); } catch (AwsException $e) { // output error message if fails error_log($e->getMessage()); }
サーバー証明書の削除
インポート
require 'vendor/autoload.php'; use Aws\Exception\AwsException; use Aws\Iam\IamClient;
サンプルコード
$client = new IamClient([ 'profile' => 'default', 'region' => 'us-west-2', 'version' => '2010-05-08' ]); try { $result = $client->deleteServerCertificate([ // ServerCertificateName is required 'ServerCertificateName' => 'string', ]); var_dump($result); } catch (AwsException $e) { // output error message if fails error_log($e->getMessage()); }