@azure/keyvault-certificates package

クラス

CertificateClient

KeyVault 証明書機能と対話するクライアント

インターフェイス

AdministratorContact

証明書発行者の組織管理者の詳細。

BackupCertificateResult

バックアップ BLOB を含むバックアップ証明書の結果。

BeginCreateCertificateOptions

渡すことができる省略可能なパラメーターを表すインターフェイス beginCreateCertificate(string, CertificatePolicy, BeginCreateCertificateOptions)

CertificateClientOptions

KeyVault の CertificateClient で受け入れられる省略可能なパラメーター

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証明書 ID を構成するセグメントを表します。

KeyVaultCertificatePollOperationState

Key Vault Certificate Poller の操作の状態のパブリックな形状を表すインターフェイス。

KeyVaultCertificateWithPolicy

ポリシーを持つ証明書を表すインターフェイス

LifetimeAction

証明書の有効期間にわたってKey Vaultによって実行されるアクションとそのトリガー。

ListDeletedCertificatesOptions

に渡される CertificateClient ページ操作の省略可能なパラメーターを listDeletedCertificates(ListDeletedCertificatesOptions)表すインターフェイス。

ListPropertiesOfCertificatesOptions

に渡される CertificateClient ページ操作の省略可能なパラメーターを listPropertiesOfCertificates(ListPropertiesOfCertificatesOptions)表すインターフェイス。

PolicySubjectProperties

証明書のポリシーで使用できるサブジェクト プロパティを表すインターフェイス。 最終的な型には、これらのプロパティの少なくとも 1 つが存在する必要があります。

PollerLike

ユーザーが操作する必要がある最小限の API のみを公開することを目的としたポーリングャーの抽象的な表現。

SubjectAlternativeNamesAll

証明書ポリシーのサブジェクトの別名を表すインターフェイス。

UpdateCertificateOptions

の <xref:updateCertificate>オプション。

UpdateIssuerOptions

updateIssuer(string, UpdateIssuerOptions)オプション。

X509CertificateProperties

証明書の X509 コンポーネントのプロパティ。

型エイリアス

ActionType

ActionType の値を定義します。

ArrayOneOrMore

少なくとも 1 つのプロパティを持つ配列。

BackupCertificateOptions

backupCertificate(string, OperationOptions)オプション。

BeginDeleteCertificateOptions

渡すことができる省略可能なパラメーターを表すインターフェイス beginDeleteCertificate(string, CertificatePollerOptions)

BeginRecoverDeletedCertificateOptions

渡すことができる省略可能なパラメーターを表すインターフェイス beginRecoverDeletedCertificate(string, CertificatePollerOptions)

CancelCertificateOperationOptions

の <xref:cancelCertificateOperation>オプション。

CertificateContact

コンテナー証明書の連絡先情報。 各連絡先には、CertificateContactAll のプロパティの少なくとも 1 つ (emailAddress、name、または phone) が含まれます。

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
oct
oct-HSM

CertificatePolicy

少なくとも 1 つのサブジェクト プロパティを持つ証明書のポリシーを表す型。

CertificatePolicyAction

実行されるアクション。

CertificateTags

証明書タグの形状を表すインターフェイス。 タグは単なる文字列キーと値のペアです。

CreateCertificateState

CreateCertificatePoller 操作状態のパブリック表現。

DeleteCertificateOperationOptions

deleteCertificateOperation(string, OperationOptions)オプション。

DeleteCertificateState

DeleteCertificatePoller 操作状態のパブリック表現。

DeleteContactsOptions

deleteContacts(OperationOptions)オプション。

DeleteIssuerOptions

deleteIssuer(string, OperationOptions)オプション。

DeletionRecoveryLevel

DeletionRecoveryLevel の値を定義します。
<xref:KnownDeletionRecoveryLevel> は DeletionRecoveryLevel と同じ意味で使用できます。この列挙型には、サービスでサポートされている既知の値が含まれています。

サービスでサポートされている既知の値

消去可能: 削除が元に戻せない操作であり、復旧の可能性がないコンテナーの状態を示します。 このレベルは、Delete 操作に対して使用できる保護に対応しません。エンティティ レベル以上 (コンテナー、リソース グループ、サブスクリプションなど) で Delete 操作を受け入れると、データが回復不能に失われます。
Recoverable +Purgeable: 削除が回復可能であり、即時および永続的な削除 (消去) も許可するコンテナーの状態を示します。 このレベルでは、消去操作が要求されるか、サブスクリプションが取り消されない限り、保持期間 (90 日間) の間に削除されたエンティティの回復可能性が保証されます。 回復されていない場合、システムは90日後にそれを完全に削除します
回復可能: 即時および永続的な削除 (消去) を行わずに削除が回復可能なコンテナーの状態を示します。 このレベルでは、リテンション期間 (90 日間) の間、およびサブスクリプションが引き続き使用できる間に、削除されたエンティティの回復可能性が保証されます。 回復されていない場合、システムは90日後にそれを完全に削除します
Recoverable+ProtectedSubscription: コンテナーとサブスクリプションの状態を示します。この状態では、保持期間内 (90 日間)、即時削除と完全削除 (消去) が許可されず、サブスクリプション自体を完全に取り消すことができない状態を示します。 回復されていない場合、システムは90日後にそれを完全に削除します
CustomizedRecoverable+Purgeable: 削除が回復可能であり、即時および永続的な削除を許可するコンテナーの状態を示します (つまり、7<= SoftDeleteRetentionInDays < 90 の場合の消去)。 このレベルでは、消去操作が要求されるか、サブスクリプションが取り消されない限り、保持期間中に削除されたエンティティの回復可能性が保証されます。
CustomizedRecoverable: 即時および永続的な削除を行わずに削除を回復できるコンテナーの状態を示します (つまり、7<= SoftDeleteRetentionInDays < 90 の場合の消去)。このレベルでは、保持期間中およびサブスクリプションが引き続き使用できる間に、削除されたエンティティの回復可能性が保証されます。
CustomizedRecoverable+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

core-lro の PollerLike の KeyVault コピーが非推奨になりました。

KeyUsageType

KeyUsageType の値を定義します。
<xref:KnownKeyUsageType> KeyUsageType と同じ意味で使用できます。この列挙型には、サービスでサポートされている既知の値が含まれています。

サービスでサポートされている既知の値

digitalSignature
否認 防止
keyEncipherment
dataEncipherment
keyAgreement
keyCertSign
cRLSign
encipherOnly
decipherOnly

ListPropertiesOfCertificateVersionsOptions

に渡される CertificateClient ページ操作の省略可能なパラメーターを listPropertiesOfCertificateVersions(string, OperationOptions)表すインターフェイス。

ListPropertiesOfIssuersOptions

に渡される CertificateClient ページ操作の省略可能なパラメーターを listPropertiesOfIssuers(OperationOptions)表すインターフェイス。

MergeCertificateOptions

の省略可能なパラメーター mergeCertificate(string, Uint8Array[], OperationOptions)を表すインターフェイス。

PurgeDeletedCertificateOptions

purgeDeletedCertificate(string, OperationOptions)オプション。

RecoverDeletedCertificateState

非推奨: 削除された証明書ポーリング操作の復旧のパブリック表現

RequireAtLeastOne

RequireAtLeastOne は、インターフェイスのプロパティ (任意のプロパティを指定できます) の少なくとも 1 つが存在する必要がある型を作成するのに役立ちます。

これは、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>>> は、プロパティ K を除く T のすべてのプロパティを持つ新しい型を作成します。
  • & は、 の必須プロパティ Required<...> を 1 つだけ持つ型と、 から Partial<...>のすべての省略可能なプロパティを結び付けます。
  • [keyof T] では、T のプロパティのみが許可されます。
RestoreCertificateBackupOptions

の省略可能なパラメーター restoreCertificateBackup(Uint8Array, OperationOptions)を表すインターフェイス。

SetContactsOptions

setContacts(CertificateContact[], OperationOptions)オプション。

SubjectAlternativeNames

subject プロパティに代わるもの。 存在する場合は、SubjectAlternativeNamesAll のプロパティのいずれかが少なくとも 1 つ必要です。

UpdateCertificatePolicyOptions

updateCertificatePolicy(string, CertificatePolicy, OperationOptions)オプション。

列挙型

KnownCertificateKeyCurveNames

サービスが受け入れる CertificateKeyCurveName の既知の値。

KnownCertificateKeyTypes

サービスが受け入れる CertificateKeyType の既知の値。

KnownDeletionRecoveryLevels

サービスが受け入れる DeletionRecoveryLevel の既知の値。

KnownKeyUsageTypes

サービスが受け入れる KeyUsageType の既知の値。

WellKnownIssuer

既定を選択するための既知の発行者

機能

parseKeyVaultCertificateIdentifier(string)

指定したKey Vault証明書 ID を解析します。例を次に示します。

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

上記の ID を解析すると、この関数は次を返します。

  {
     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証明書 ID を解析します。例を次に示します。

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

上記の ID を解析すると、この関数は次を返します。

  {
     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証明書の ID。

戻り値