本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
步骤 2:创建 AWS Secrets Manager 密钥
使用 Secrets Manager 以 AWS KMS 客户托管密钥加密SecretString
的形式存储您的访问令牌。 MediaTailor使用密钥解密。SecretString
有关 Secrets Manager 如何使用 AWS KMS 来保护密钥的信息,请参阅《AWS Key Management Service 开发者指南》 AWS KMS中的 “如何 AWS Secrets Manager 使用” 主题。
如果您使用源位置来源,并且想使用 S MediaTailor ecret AWS Elemental MediaPackage s Manager 访问令牌身份验证,请按照以下步骤操作与使用CDN授权的 MediaPackage 端点集成。
你可以使用 Secrets Manager 创建 Secrets Manager 密钥, AWS Management Console 也可以通过编程方式使用 Secrets Manager APIs 创建。
创建密钥
按照AWS Secrets Manager 用户指南中使用 Secrets Manager 创建和管理 AWS 密钥的步骤进行操作。
创建密钥时,请记住以下注意事项:
-
您必须提供 SecretString.
SecretString
应该是一个有效的JSON对象,其中包含包含访问令牌的键和值。例如,{” MyAccessTokenIdentifier “: “112233445566"}。该值的长度必须介于 8-128 个字符之间。使用访问令牌身份验证配置源位置时,需要指定
SecretString
密钥。 MediaTailor 使用密钥查找和检索存储在中的访问令牌SecretString
。记下秘密ARN和
SecretString
钥匙。当您将来源位置配置为使用访问令牌身份验证时,您将使用它们。
附加基于资源的密钥策略
要允许 MediaTailor 访问密钥值,您必须将基于资源的策略附加到该密钥。有关更多信息,请参阅AWS Secrets Manager 用户指南中的向 Secrets Manager AWS 密钥附加权限策略。
以下是您可以为其添加的策略声明示例 MediaTailor:
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": "mediatailor.amazonaws.com" }, "Action": "secretsmanager:GetSecretValue", "Resource": "<
secret ARN
" } ] }