IAM サーバー証明書の使用AWS SDK for PHPバージョン 3 - AWS SDK for PHP

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

IAM サーバー証明書の使用AWS SDK for PHPバージョン 3

AWS でウェブサイトまたはアプリケーションへの HTTPS 接続を有効にするには、SSL/TLS サーバー証明書が必要です。外部プロバイダから入手した証明書をウェブサイトまたはアプリケーションで使用するにはAWSの場合は、証明書を IAM にアップロードするか、にインポートする必要があります。AWS Certificate Manager。

以下の例では、次の方法を示しています。

AWS SDK for PHP 用のすべてのサンプルコードは GitHub で入手できます。

認証情報

サンプルコードを実行する前に、AWSの説明 (を参照) 認証情報の設定。次にをインポートします。AWS SDK for PHPについては、で説明しています。基本的な使用法

サーバー証明書のリストを取得する

インポート

require 'vendor/autoload.php'; use Aws\Iam\IamClient; use Aws\Exception\AwsException;

サンプルコード

$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\Iam\IamClient; use Aws\Exception\AwsException;

サンプルコード

$client = new IamClient([ 'profile' => 'default', 'region' => 'us-west-2', 'version' => '2010-05-08' ]); try { $result = $client->getServerCertificate(array( // 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\Iam\IamClient; use Aws\Exception\AwsException;

サンプルコード

$client = new IamClient([ 'profile' => 'default', 'region' => 'us-west-2', 'version' => '2010-05-08' ]); try { $result = $client->updateServerCertificate(array( // 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\Iam\IamClient; use Aws\Exception\AwsException;

サンプルコード

$client = new IamClient([ 'profile' => 'default', 'region' => 'us-west-2', 'version' => '2010-05-08' ]); try { $result = $client->deleteServerCertificate(array( // ServerCertificateName is required 'ServerCertificateName' => 'string', )); var_dump($result); } catch (AwsException $e) { // output error message if fails error_log($e->getMessage()); }