KeyVaultKey 類別

金鑰的屬性和密碼編譯資料。

提供密碼編譯資料作為關鍵字引數:


   from azure.keyvault.keys.models import KeyVaultKey

   key_id = 'https://myvault.vault.azure.net/keys/my-key/my-key-version'
   key_bytes = os.urandom(32)
   key = KeyVaultKey(key_id, k=key_bytes, kty='oct', key_ops=['unwrapKey', 'wrapKey'])

提供密碼編譯資料作為字典:


   from azure.keyvault.keys.models import KeyVaultKey

   key_id = 'https://myvault.vault.azure.net/keys/my-key/my-key-version'
   key_bytes = os.urandom(32)
   jwk = {'k': key_bytes, 'kty': 'oct', 'key_ops': ['unwrapKey', 'wrapKey']}
   key = KeyVaultKey(key_id, jwk=jwk)
繼承
builtins.object
KeyVaultKey

建構函式

KeyVaultKey(key_id: str, jwk: Dict[str, Any] | None = None, **kwargs)

參數

key_id
str
必要

金鑰保存庫金鑰的識別碼。 通常為 URI,例如 https://myvault.vault.azure.net/keys/my-key/version

jwk
Dict[str, Any]
預設值: None

金鑰的密碼編譯資料作為 JSON Web 金鑰 (https://tools.ietf.org/html/rfc7517) 。 這可能以字典或關鍵字引數的形式提供。 如需功能變數名稱,請參閱 <xref:azure.keyvault.keys.models.JsonWebKey> 。

屬性

id

金鑰的識別碼

傳回類型

str

key

JSON Web 金鑰

傳回類型

key_operations

允許的作業。 如需可能的值,請參閱<KeyOperation>。

傳回類型

str]

key_type

索引鍵的類型。 如需可能的值,請參閱<KeyType>。

傳回類型

str

name

金鑰的名稱

傳回類型

str

properties

索引鍵的屬性

傳回類型