Поделиться через


ManagedHsmKeysOperations Класс

Предупреждение

НЕ создавать экземпляр этого класса напрямую.

Вместо этого вы должны получить доступ к следующим операциям с помощью

KeyVaultManagementClient's

атрибут<xref:managed_hsm_keys> .

Наследование
builtins.object
ManagedHsmKeysOperations

Конструктор

ManagedHsmKeysOperations(*args, **kwargs)

Методы

create_if_not_exist

Создает первую версию нового ключа, если его не существует. Если он уже существует, возвращается существующий ключ без выполнения каких-либо операций записи. Этот API не создает последующие версии и не обновляет существующие ключи.

get

Возвращает текущую версию указанного ключа из указанного управляемого модуля HSM.

get_version

Возвращает указанную версию указанного ключа в указанном управляемом устройстве HSM.

list

Перечисляет ключи в указанном управляемом устройстве HSM.

list_versions

Список версий указанного ключа в указанном управляемом устройстве HSM.

create_if_not_exist

Создает первую версию нового ключа, если его не существует. Если он уже существует, возвращается существующий ключ без выполнения каких-либо операций записи. Этот API не создает последующие версии и не обновляет существующие ключи.

create_if_not_exist(resource_group_name: str, name: str, key_name: str, parameters: _models.ManagedHsmKeyCreateParameters, *, content_type: str = 'application/json', **kwargs: Any) -> _models.ManagedHsmKey

Параметры

resource_group_name
str
Обязательно

Имя группы ресурсов. Регистр букв в имени не учитывается. Обязательный.

name
str
Обязательно

Имя пула управляемого устройства HSM в указанной группе ресурсов. Обязательный элемент.

key_name
str
Обязательно

Имя создаваемого ключа. Указанное значение может быть глобально скопировано для запуска службы. Указываемое значение не должно включать личную или конфиденциальную информацию. Обязательный.

parameters
ManagedHsmKeyCreateParameters или IO
Обязательно

Параметры, используемые для создания указанного ключа. Тип ManagedHsmKeyCreateParameters или тип ввода-вывода. Обязательный элемент.

content_type
str

Тип содержимого параметра body. Известные значения: "application/json". Значение по умолчанию —Нет.

cls
callable

Пользовательский тип или функция, которым будет передан прямой ответ

Возвращаемое значение

ManagedHsmKey или результат cls(response)

Возвращаемый тип

Исключения

get

Возвращает текущую версию указанного ключа из указанного управляемого модуля HSM.

get(resource_group_name: str, name: str, key_name: str, **kwargs: Any) -> ManagedHsmKey

Параметры

resource_group_name
str
Обязательно

Имя группы ресурсов. Регистр букв в имени не учитывается. Обязательный элемент.

name
str
Обязательно

Имя пула управляемого устройства HSM в указанной группе ресурсов. Обязательный элемент.

key_name
str
Обязательно

Имя создаваемого ключа. Указанное значение может быть глобально скопировано для запуска службы. Указываемое значение не должно включать личную или конфиденциальную информацию. Обязательный.

cls
callable

Пользовательский тип или функция, которым будет передан прямой ответ

Возвращаемое значение

ManagedHsmKey или результат cls(response)

Возвращаемый тип

Исключения

get_version

Возвращает указанную версию указанного ключа в указанном управляемом устройстве HSM.

get_version(resource_group_name: str, name: str, key_name: str, key_version: str, **kwargs: Any) -> ManagedHsmKey

Параметры

resource_group_name
str
Обязательно

Имя группы ресурсов. Регистр букв в имени не учитывается. Обязательный элемент.

name
str
Обязательно

Имя пула управляемого устройства HSM в указанной группе ресурсов. Обязательный.

key_name
str
Обязательно

Имя создаваемого ключа. Указанное значение может быть глобально скопировано для запуска службы. Указываемое значение не должно включать личную или конфиденциальную информацию. Обязательный элемент.

key_version
str
Обязательно

Версия извлекаемого ключа. Обязательный.

cls
callable

Пользовательский тип или функция, которым будет передан прямой ответ

Возвращаемое значение

ManagedHsmKey или результат cls(response)

Возвращаемый тип

Исключения

list

Перечисляет ключи в указанном управляемом устройстве HSM.

list(resource_group_name: str, name: str, **kwargs: Any) -> Iterable[ManagedHsmKey]

Параметры

resource_group_name
str
Обязательно

Имя группы ресурсов. Регистр букв в имени не учитывается. Обязательный элемент.

name
str
Обязательно

Имя пула управляемого устройства HSM в указанной группе ресурсов. Обязательный.

cls
callable

Пользовательский тип или функция, которым будет передан прямой ответ

Возвращаемое значение

Итератор, например экземпляр ManagedHsmKey или результат cls(response)

Возвращаемый тип

Исключения

list_versions

Список версий указанного ключа в указанном управляемом устройстве HSM.

list_versions(resource_group_name: str, name: str, key_name: str, **kwargs: Any) -> Iterable[ManagedHsmKey]

Параметры

resource_group_name
str
Обязательно

Имя группы ресурсов. Регистр букв в имени не учитывается. Обязательный.

name
str
Обязательно

Имя пула управляемого устройства HSM в указанной группе ресурсов. Обязательный.

key_name
str
Обязательно

Имя создаваемого ключа. Указанное значение может быть глобально скопировано для запуска службы. Указываемое значение не должно включать личную или конфиденциальную информацию. Обязательный.

cls
callable

Пользовательский тип или функция, которым будет передан прямой ответ

Возвращаемое значение

Итератор, например экземпляр ManagedHsmKey или результат cls(response)

Возвращаемый тип

Исключения

Атрибуты

models

models = <module 'azure.mgmt.keyvault.v2023_02_01.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.7\\x64\\Lib\\site-packages\\azure\\mgmt\\keyvault\\v2023_02_01\\models\\__init__.py'>