本主題說明如何從 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 最多可產生 1,024 個位元組的隨機性。如要產生更多隨機位元組,可以多次呼叫 API。軟體或外部 保護層級不支援
GenerateRandomBytes
API 呼叫。