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


@azure/keyvault-certificates package

Классы

CertificateClient

Клиент для взаимодействия с функциями сертификатов KeyVault

Интерфейсы

AdministratorContact

Сведения администратора организации издателя сертификата.

BackupCertificateResult

Результат сертификата резервного копирования, содержащий большой двоичный объект резервного копирования.

BeginCreateCertificateOptions

Интерфейс, представляющий необязательные параметры, которые можно передать в beginCreateCertificate(string, CertificatePolicy, BeginCreateCertificateOptions)

CertificateClientOptions

Необязательные параметры, принятые сертификатом KeyVault

CertificateContactAll

Форма контактных данных для сертификатов хранилища.

CertificateIssuer

Интерфейс, представляющий свойства издателя.

CertificateOperation

Операция сертификата возвращается в случае асинхронных запросов.

CertificateOperationError

Ошибка сервера хранилища ключей.

CertificateOperationState

Интерфейс, представляющий общедоступные свойства состояния CertificateOperationPoller.

CertificatePolicyProperties

Интерфейс, представляющий политику сертификата (без свойств субъекта).

CertificatePollerOptions

Интерфейс, представляющий необязательные параметры, которые можно передать beginCreateCertificate(string, CertificatePolicy, BeginCreateCertificateOptions), beginDeleteCertificate(string, CertificatePollerOptions) и beginRecoverDeletedCertificate(string, CertificatePollerOptions)

CertificateProperties

Интерфейс, представляющий свойства сертификата

CoreSubjectAlternativeNames

Альтернативные имена субъекта объекта X509.

CreateCertificateOptions

Параметры <xref:createCertificate>.

CreateIssuerOptions

Параметры createIssuer(string, string, CreateIssuerOptions).

DeletedCertificate

Интерфейс, представляющий удаленный сертификат.

ErrorModel

Модель ошибки сервера хранилища ключей.

ImportCertificateOptions

Параметры importCertificate(string, Uint8Array, ImportCertificateOptions).

IssuerAttributes

Атрибуты издателя, управляемого службой Key Vault.

IssuerCredentials

Учетные данные, используемые для издателя сертификатов.

IssuerParameters

Параметры для издателя компонента X509 сертификата.

IssuerProperties

Интерфейс, представляющий свойства издателя сертификата

KeyVaultCertificate

Интерфейс, представляющий сертификат без политики сертификата

KeyVaultCertificateIdentifier

Представляет сегменты, составляющие идентификатор сертификата Key Vault.

KeyVaultCertificatePollOperationState

Интерфейс, представляющий общедоступную форму состояния операций опроса сертификатов Key Vault.

KeyVaultCertificateWithPolicy

Интерфейс, представляющий сертификат со своей политикой

LifetimeAction

Действие и его триггер, которые будут выполняться Key Vault в течение всего времени существования сертификата.

ListDeletedCertificatesOptions

Интерфейс, представляющий необязательные параметры для операций с страницами CertificateClient, передаваемых в listDeletedCertificates(ListDeletedCertificatesOptions).

ListPropertiesOfCertificatesOptions

Интерфейс, представляющий необязательные параметры для операций с страницами CertificateClient, передаваемых в listPropertiesOfCertificates(ListPropertiesOfCertificatesOptions).

PolicySubjectProperties

Интерфейс, представляющий возможные свойства субъекта политики сертификата. Для конечного типа требуется по крайней мере один из этих свойств.

PollerLike

Абстрактное представление опроса, предназначенное для предоставления только минимального API, с которым должен работать пользователь.

PollerLikeWithCancellation

Абстрактное представление опроса, предназначенное для предоставления только минимального API, с которым должен работать пользователь.

SubjectAlternativeNamesAll

Интерфейс, представляющий альтернативные имена субъекта политики сертификата.

UpdateCertificateOptions

Параметры <xref:updateCertificate>.

UpdateIssuerOptions

Параметры updateIssuer(string, UpdateIssuerOptions).

X509CertificateProperties

Свойства компонента X509 сертификата.

Псевдонимы типа

ActionType

Определяет значения для ActionType.

ArrayOneOrMore

Массив с одним свойством как минимум.

BackupCertificateOptions

Параметры backupCertificate(string, OperationOptions).

BeginDeleteCertificateOptions

Интерфейс, представляющий необязательные параметры, которые можно передать в beginDeleteCertificate(string, CertificatePollerOptions)

BeginRecoverDeletedCertificateOptions

Интерфейс, представляющий необязательные параметры, которые можно передать в beginRecoverDeletedCertificate(string, CertificatePollerOptions)

CancelCertificateOperationOptions

Параметры <xref:cancelCertificateOperation>.

CertificateContact

Контактные данные для сертификатов хранилища. Каждый контакт будет иметь по крайней мере одно из свойств CertificateContactAll, которые: emailAddress, имя или телефон.

CertificateContentType

Определяет значения contentType. Возможные значения: application/x-pem-file, application/x-pkcs12

CertificateKeyCurveName

Определяет значения для JsonWebKeyCurveName.
<xref:KnownJsonWebKeyCurveName> можно использовать взаимозаменяемо с JsonWebKeyCurveName, этот перечисление содержит известные значения, поддерживаемые службой.

Известные значения, поддерживаемые службой

P-256
P-384
P-521
P-256K

CertificateKeyType

Определяет значения для JsonWebKeyType.
<xref:KnownJsonWebKeyType> можно использовать взаимозаменяемо с JsonWebKeyType, этот перечисление содержит известные значения, поддерживаемые службой.

Известные значения, поддерживаемые службой

EC
EC-HSM
RSA
RSA-HSM
октября
окт-HSM

CertificatePolicy

Тип, представляющий политику сертификата по крайней мере с одним из свойств субъекта.

CertificatePolicyAction

Действие, которое будет выполняться.

CertificateTags

Интерфейс, представляющий форму тегов сертификата. Теги — это только пары "ключ-значение" строки.

CreateCertificateState

Общедоступное представление состояния операции CreateCertificatePoller.

DeleteCertificateOperationOptions

Параметры deleteCertificateOperation(string, OperationOptions).

DeleteCertificateState

Общедоступное представление состояния операции DeleteCertificatePoller.

DeleteContactsOptions

Параметры deleteContacts(OperationOptions).

DeleteIssuerOptions

Параметры deleteIssuer(string, OperationOptions).

DeletionRecoveryLevel

Определяет значения для УдаленияRecoveryLevel.
<xref:KnownDeletionRecoveryLevel> можно использовать взаимозаменяемо с удалениемRecoveryLevel, этот перечисление содержит известные значения, поддерживаемые службой.

Известные значения, поддерживаемые службой

очистка: обозначает состояние хранилища, в котором удаление является необратимой операцией без возможности восстановления. Этот уровень не соответствует защите от операции delete; данные безвозвратно теряются при принятии операции удаления на уровне сущности или выше (хранилище, группа ресурсов, подписка и т. д.).
Восстановление и очистка: обозначает состояние хранилища, в котором можно восстановить, а также разрешает немедленное и постоянное удаление (т. е. очистка). Этот уровень гарантирует возможность восстановления удаленной сущности в течение интервала хранения (90 дней), если операция очистки не запрашивается или подписка отменена. Система будет окончательно удалять ее через 90 дней, если не восстановлена
можно восстановить: обозначает состояние хранилища, в котором удаление можно восстановить без возможности немедленного и постоянного удаления (т. е. очистки). Этот уровень гарантирует возможность восстановления удаленной сущности в течение интервала хранения (90 дней) и пока подписка по-прежнему доступна. Система будет окончательно удалять ее через 90 дней, если не восстановлена
recoveryable+ProtectedSubscription: обозначает хранилище и состояние подписки, в котором удаление можно восстановить в течение интервала хранения (90 дней), немедленное и постоянное удаление (т. е. очистка) не допускается, и при этом сама подписка не может быть окончательно отменена. Система будет окончательно удалять ее через 90 дней, если не восстановлена
Настраиваемыйrecoverable+Purgeable: обозначает состояние хранилища, в котором можно восстановить удаление, а также разрешает немедленное и постоянное удаление (т. е. очистка при 7<= SoftDeleteRetentionInDays < 90). Этот уровень гарантирует возможность восстановления удаленной сущности во время интервала хранения, если не запрашивается операция очистки или подписка отменена.
Настраиваемый: обозначает состояние хранилища, в котором удаление можно восстановить без возможности немедленного и постоянного удаления (т. е. очистка при 7<= SoftDeleteRetentionInDays < 90). Этот уровень гарантирует возможность восстановления удаленной сущности во время периода хранения и пока подписка по-прежнему доступна.
Настраиваемая настройкаRecoverable+ProtectedSubscription: обозначает состояние хранилища и подписки, в котором удаление можно восстановить, немедленное и постоянное удаление (т. е. очистка) запрещено, и при этом сама подписка не может быть окончательно отменена, когда 7<= SoftDeleteRetentionInDays < 90. Этот уровень гарантирует возможность восстановления удаленной сущности во время интервала хранения, а также отражает тот факт, что сама подписка не может быть отменена.

GetCertificateOperationOptions

Параметры getCertificateOperation(string, CertificatePollerOptions).

GetCertificateOptions

Параметры getCertificate(string, OperationOptions).

GetCertificatePolicyOptions

Параметры getCertificatePolicy(string, OperationOptions).

GetCertificateVersionOptions

Параметры getCertificateVersion(string, string, OperationOptions).

GetContactsOptions

Параметры getContacts(OperationOptions).

GetDeletedCertificateOptions

Параметры getDeletedCertificate(string, OperationOptions).

GetIssuerOptions

Параметры getIssuer(string, OperationOptions).

GetPlainCertificateOperationOptions

Параметры <xref:getPlainCertificateOperation>.

ImportCertificatePolicy

Тип, представляющий политику сертификата для импорта, для которой не требуется SAN или тема

KVPollerLike

Нерекомендуемая копия KeyVault в PollerLike core-lro.

KeyUsageType

Определяет значения для KeyUsageType.
<xref:KnownKeyUsageType> можно использовать взаимозаменяемо с KeyUsageType, этот перечисление содержит известные значения, поддерживаемые службой.

Известные значения, поддерживаемые службой

digitalSignature
nonRepudiation
keyEncipherment
dataEncipherment
keyAgreement
keyCertSign
cRLSign
encipherOnly
расшифровки

ListPropertiesOfCertificateVersionsOptions

Интерфейс, представляющий необязательные параметры для операций с страницами CertificateClient, передаваемых в listPropertiesOfCertificateVersions(string, OperationOptions).

ListPropertiesOfIssuersOptions

Интерфейс, представляющий необязательные параметры для операций с страницами CertificateClient, передаваемых в listPropertiesOfIssuers(OperationOptions).

MergeCertificateOptions

Интерфейс, представляющий необязательные параметры для mergeCertificate(string, Uint8Array[], OperationOptions).

PurgeDeletedCertificateOptions

Параметры purgeDeletedCertificate(string, OperationOptions).

RecoverDeletedCertificateState

Устаревшее: общедоступное представление восстановления удаленной операции опроса сертификатов

RequireAtLeastOne

RequireAtLeastOne помогает создать тип, в котором требуется по крайней мере одно из свойств интерфейса (может быть любым свойством).

Это работает из-за типов служебной программы TypeScript: https://www.typescriptlang.org/docs/handbook/utility-types.html рассмотрим его:

  • [K in keyof T]-? это свойство (K) допустимо только в том случае, если оно имеет то же имя, что и любое свойство T.
  • Required<Pick<T, K>> делает новый тип из T только текущим свойством в итерации и помечает его как необходимое.
  • Partial<Pick<T, Exclude<keyof T, K>>> создает новый тип со всеми свойствами T, кроме свойства K.
  • & заключается в том, что объединяет тип только с одним обязательным свойством из Required<...> со всеми необязательными свойствами из Partial<...>.
  • [keyof T] гарантирует, что разрешены только свойства T.
RestoreCertificateBackupOptions

Интерфейс, представляющий необязательные параметры для restoreCertificateBackup(Uint8Array, OperationOptions).

SetContactsOptions

Параметры setContacts(CertificateContact[], OperationOptions).

SubjectAlternativeNames

Альтернативные варианты свойства субъекта. Если он присутствует, он должен иметь хотя бы одно из свойств SubjectAlternativeNamesAll.

UpdateCertificatePolicyOptions

Параметры updateCertificatePolicy(string, CertificatePolicy, OperationOptions).

Перечисления

KnownCertificateKeyCurveNames

Известные значения CertificateKeyCurveName, которые принимает служба.

KnownCertificateKeyTypes

Известные значения CertificateKeyType, которые принимает служба.

KnownDeletionRecoveryLevels

Известные значения DeletionRecoveryLevel, которые служба принимает.

KnownKeyUsageTypes

Известные значения KeyUsageType, которые принимает служба.

WellKnownIssuer

Известные издатели для выбора по умолчанию

Функции

parseKeyVaultCertificateIdentifier(string)

Анализирует указанный идентификатор сертификата Key Vault. Пример:

https://.vault.azure.net/certificates//

При анализе приведенного выше идентификатора эта функция возвращает следующее:

  {
     sourceId: "https://<keyvault-name>.vault.azure.net/certificates/<certificate-name>/<unique-version-id>",
     vaultUrl: "https://<keyvault-name>.vault.azure.net",
     version: "<unique-version-id>",
     name: "<certificate-name>"
  }

Сведения о функции

parseKeyVaultCertificateIdentifier(string)

Анализирует указанный идентификатор сертификата Key Vault. Пример:

https://.vault.azure.net/certificates//

При анализе приведенного выше идентификатора эта функция возвращает следующее:

  {
     sourceId: "https://<keyvault-name>.vault.azure.net/certificates/<certificate-name>/<unique-version-id>",
     vaultUrl: "https://<keyvault-name>.vault.azure.net",
     version: "<unique-version-id>",
     name: "<certificate-name>"
  }
function parseKeyVaultCertificateIdentifier(id: string): KeyVaultCertificateIdentifier

Параметры

id

string

Идентификатор сертификата Key Vault.

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