你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
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.objectKeyVaultKey
构造函数
KeyVaultKey(key_id: str, jwk: Dict[str, Any] | None = None, **kwargs)
参数
默认值: None
密钥的加密材料作为 JSON Web 密钥 (https://tools.ietf.org/html/rfc7517) 。 这可以作为字典或关键字参数提供。 有关字段名称,请参阅 <xref:azure.keyvault.keys.models.JsonWebKey> 。