本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

通过 AWS KMS API 和 AWS SDK for PHP 版本 3 使用别名

别名是 AWS Key Management Service (AWS KMS) 客户主密钥 (CMK) 的可选显示名称。

以下示例演示如何:

版本 3 的所有示例代码在 AWS SDK for PHP 上的此处提供。GitHub

Credentials

有关使用 AWS Key Management Service (AWS KMS) 的更多信息,请参阅 AWS KMS 开发人员指南。

创建别名

要为 CMK 创建别名,请使用 CreateAlias 操作。别名在账户和所在 AWS 区域中必须是唯一的。如果您为已有别名的 CMK 创建别名,CreateAlias 会为同一 CMK 创建另一个别名。它不会替换现有别名。

导入

require 'vendor/autoload.php';

use Aws\Kms\KmsClient;

use Aws\Exception\AwsException;

示例代码

$KmsClient = new Aws\Kms\KmsClient([

'profile' => 'default',

'version' => '2014-11-01',

'region' => 'us-east-2'

]);

$keyId = 'arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab';

$aliasName = "alias/projectKey1";

try {

$result = $KmsClient->createAlias([

'AliasName' => $aliasName,

'TargetKeyId' => $keyId,

]);

var_dump($result);

} catch (AwsException $e) {

// output error message if fails

echo $e->getMessage();

echo "\n";

}

查看别名

要列出所有别名,请使用 ListAliases 操作。该响应包括由 AWS 服务定义,但不与 CMK 关联的别名。

导入

require 'vendor/autoload.php';

use Aws\Kms\KmsClient;

use Aws\Exception\AwsException;

示例代码

$KmsClient = new Aws\Kms\KmsClient([

'profile' => 'default',

'version' => '2014-11-01',

'region' => 'us-east-2'

]);

$limit = 10;

try {

$result = $KmsClient->listAliases([

'Limit' => $limit,

]);

var_dump($result);

} catch (AwsException $e) {

// output error message if fails

echo $e->getMessage();

echo "\n";

}

更新别名

要将现有别名与其他 CMK 关联,请使用 UpdateAlias 操作。

导入

require 'vendor/autoload.php';

use Aws\Kms\KmsClient;

use Aws\Exception\AwsException;

示例代码

$KmsClient = new Aws\Kms\KmsClient([

'profile' => 'default',

'version' => '2014-11-01',

'region' => 'us-east-2'

]);

$keyId = 'arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab';

$aliasName = "alias/projectKey1";

try {

$result = $KmsClient->updateAlias([

'AliasName' => $aliasName,

'TargetKeyId' => $keyId,

]);

var_dump($result);

} catch (AwsException $e) {

// output error message if fails

echo $e->getMessage();

echo "\n";

}

删除别名

要删除别名,请使用 DeleteAlias 操作。删除别名不会影响底层 CMK。

导入

require 'vendor/autoload.php';

use Aws\Kms\KmsClient;

use Aws\Exception\AwsException;

示例代码

$KmsClient = new Aws\Kms\KmsClient([

'profile' => 'default',

'version' => '2014-11-01',

'region' => 'us-east-2'

]);

$aliasName = "alias/projectKey1";

try {

$result = $KmsClient->deleteAlias([

'AliasName' => $aliasName,

]);

var_dump($result);

} catch (AwsException $e) {

// output error message if fails

echo $e->getMessage();

echo "\n";

}

php版本kms,通过 AWS KMS API 和 AWS SDK for PHP 版本 3 使用别名 - 适用于 PHP 的 AWS 开发工具包...相关推荐

  1. aws php服务器,使用 AWS 凭证文件和凭证配置文件 - 适用于 PHP 的 AWS 开发工具包...

    本文属于机器翻译版本.若本译文内容与英语原文存在差异,则一律以英文原文为准. 使用 AWS 凭证文件和凭证配置文件 凭证文件是一个纯文本文件,其中包含您的访问密钥.该文件必须: 位于运行应用程序的同一 ...

  2. php版本kms,通过 AWS KMS API 和 AWS SDK for PHP 版本 3 使用密钥 - 适用于 PHP 的 AWS 开发工具包...

    AWS 文档中描述的 AWS 服务或功能可能因区域而异.要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门. 本文属于机器翻译版本.若本译文内容与英语原文存在差异,则一律以英文原文为准. 通过 ...

  3. php版本kms,使用 AWS KMS 加密和解密 AWS SDK for PHP 数据密钥 - 适用于 PHP 的 AWS 开发工具包...

    AWS 文档中描述的 AWS 服务或功能可能因区域而异.要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门. 本文属于机器翻译版本.若本译文内容与英语原文存在差异,则一律以英文原文为准. 使用 ...

  4. AWS KMS加密和解密

    目录 1. Key Management Service 1.1 KMS概述 1.2 KMS特点 2. 配置KMS 2.1 创建KMS 2.2 添加KMS权限 3. KMS加密 3.1 KMS cli ...

  5. ebs查看服务状态_浅析AWS KMS密钥管理服务

    AWS Key Management Service (AWS KMS) 是一个密钥管理服务,可以用来创建和管理您的主密钥,AWS KMS使用对称加密算法,即使用相同的算法和密钥来加密和解密数字数据. ...

  6. php ses 发送邮件,使用 Amazon SES API 和 AWS SDK for PHP 版本 3 验证电子邮件身份 - 适用于 PHP 的 AWS 开发工具包...

    AWS 文档中描述的 AWS 服务或功能可能因区域而异.要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门. 本文属于机器翻译版本.若本译文内容与英语原文存在差异,则一律以英文原文为准. 使用 ...

  7. aws dynamodb_使用适用于Java 2的AWS开发工具包的AWS DynamoDB版本字段

    aws dynamodb 将任何实体上的版本属性保存到 AWS DynamoDB数据库,它只是表示已修改实体次数的数字表示. 首次创建实体时,可以将其设置为1,然后在每次更新时递增. 好处是立竿见影的 ...

  8. 使用适用于Java 2的AWS开发工具包的AWS DynamoDB版本字段

    将任何实体上的版本属性保存到 AWS DynamoDB数据库,它仅是表示实体已修改次数的数字表示. 首次创建实体时,可以将其设置为1,然后在每次更新时递增. 好处是立竿见影的-指示实体已被修改的次数, ...

  9. aws lambda_AWS API Gateway和AWS Lambda示例

    aws lambda The purpose of this article is to present the most relevant details and not-so-straight s ...

最新文章

  1. Matlab 快捷键 设置
  2. shiro源码分析(四)具体的Realm
  3. DataFrame的copy的用法
  4. ubuntu 卡在 输入密码的界面 无法进入的解决办法
  5. 使用Xmodem恢复交换机IOS
  6. 关于Java中serialUID的序列化的问题
  7. LeetCode-----算法448.找到所有数组中消失的数字
  8. 三星Galaxy 首款运动腕表全新渲染图曝光
  9. Java的getperiod_Java中的Period getYears()方法
  10. CentOS 6与7对比【转】
  11. 相平衡计算matlab代码,MATLAB,气液相平衡程序,求帮忙改一下。 - 仿真模拟 - 小木虫 - 学术 科研 互动社区...
  12. 计算机一级查询证书编号,如何查询计算机一级证书编号
  13. 基于Spark的电影推荐系统(毕业设计)
  14. Selenium html之于ul标志代码分析与使用
  15. Aircrack-ng破解无线WIFI密码
  16. Android加固与脱壳分析
  17. dns服务器 性能测试,dns服务器性能测试报告.docx
  18. Merge碰到ORA-30926 无法在源表中获得一组稳定的行
  19. 基于ASAM ODS标准的试验数字化平台-WDP
  20. lisp 练习取得对象属性

热门文章

  1. 各大平台免费接口,非常适用
  2. Unity3D求向量间的夹角
  3. c++继承 基类 派生类 虚函数
  4. 【读书笔记】IC行业常见术语
  5. android开发双击唤醒屏幕,安卓手机双击唤醒原理是什么 安卓双击唤醒原理介绍...
  6. python实训报告5000字_实习报告5000字
  7. el-radio-button 设置默认选中问题
  8. mybatis拦截器实现数据脱敏拦截器使用
  9. 深度学习入门 ---稀疏自编码器
  10. 华为、惠普、 戴尔、浪潮 服务器命名规则和型号分类