本主题介绍如何在 Cloud HSM 中从随机数生成器检索随机字节。
准备工作
- 在服务将生成随机字节的云位置授予
cloudkms.locations.generateRandomBytes
权限。您可以参阅权限和角色,了解 Cloud Key Management Service 中的权限。
生成随机字节
C#
要运行此代码,请先设置 C# 开发环境并安装 Cloud KMS C# SDK。
Go
要运行此代码,请先设置 Go 开发环境并安装 Cloud KMS Go SDK。
Java
要运行此代码,请先设置 Java 开发环境并安装 Cloud KMS Java SDK。
Node.js
要运行此代码,请先设置 Node.js 开发环境并安装 Cloud KMS Node.js SDK。
PHP
要运行此代码,请先了解如何在 Google Cloud 上使用 PHP 并安装 Cloud KMS PHP SDK。
Python
要运行此代码,请先设置 Python 开发环境并安装 Cloud KMS Python SDK。
Ruby
要运行此代码,请先设置 Ruby 开发环境并安装 Cloud KMS Ruby SDK。
已知限制
GenerateRandomBytes
API 调用最多可以为每个调用生成 1024 个字节的随机内容。要生成更多随机字节,您可以执行多个 API 调用。软件或外部保护级别不支持
GenerateRandomBytes
API 调用。