Partager via


IKeyVaultClient.CreateKeyWithHttpMessagesAsync Méthode

Définition

Crée une clé, l'enregistre, et renvoie les paramètres et attributs de la clé au client.

public System.Threading.Tasks.Task<Microsoft.Rest.Azure.AzureOperationResponse<Microsoft.Azure.KeyVault.Models.KeyBundle>> CreateKeyWithHttpMessagesAsync (string vaultBaseUrl, string keyName, string kty, int? keySize = default, System.Collections.Generic.IList<string> keyOps = default, Microsoft.Azure.KeyVault.Models.KeyAttributes keyAttributes = default, System.Collections.Generic.IDictionary<string,string> tags = default, string curve = default, System.Collections.Generic.Dictionary<string,System.Collections.Generic.List<string>> customHeaders = default, System.Threading.CancellationToken cancellationToken = default);
abstract member CreateKeyWithHttpMessagesAsync : string * string * string * Nullable<int> * System.Collections.Generic.IList<string> * Microsoft.Azure.KeyVault.Models.KeyAttributes * System.Collections.Generic.IDictionary<string, string> * string * System.Collections.Generic.Dictionary<string, System.Collections.Generic.List<string>> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Rest.Azure.AzureOperationResponse<Microsoft.Azure.KeyVault.Models.KeyBundle>>
Public Function CreateKeyWithHttpMessagesAsync (vaultBaseUrl As String, keyName As String, kty As String, Optional keySize As Nullable(Of Integer) = Nothing, Optional keyOps As IList(Of String) = Nothing, Optional keyAttributes As KeyAttributes = Nothing, Optional tags As IDictionary(Of String, String) = Nothing, Optional curve As String = Nothing, Optional customHeaders As Dictionary(Of String, List(Of String)) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of AzureOperationResponse(Of KeyBundle))

Paramètres

vaultBaseUrl
String

Nom du coffre, par exemple https://myvault.vault.azure.net.

keyName
String

Nom de la nouvelle clé. Le système génère le nom de version de la nouvelle clé.

kty
String

Type de clé à créer. Pour connaître les valeurs valides, consultez JsonWebKeyType. Les valeurs possibles sont les suivantes : « EC », « EC-HSM », « RSA », « RSA-HSM », « oct »

keySize
Nullable<Int32>

Taille de clé en octets. Par exemple, 1024 ou 2048.

keyOps
IList<String>
keyAttributes
KeyAttributes
tags
IDictionary<String,String>

Métadonnées spécifiques d’application sous la forme de paires clé/valeur.

curve
String

Nom de la courbe elliptique. Pour connaître les valeurs valides, consultez JsonWebKeyCurveName. Les valeurs possibles sont les suivantes : « P-256 », « P-384 », « P-521 », « SECP256K1 »

customHeaders
Dictionary<String,List<String>>

En-têtes qui seront ajoutés à la demande.

cancellationToken
CancellationToken

Jeton d'annulation.

Retours

Remarques

L’opération de création de clé peut être utilisée pour créer n’importe quel type de clé dans Azure Key Vault. Si la clé nommée existe déjà, le coffre de clés Azure en crée une nouvelle version. Il nécessite l’autorisation clés/créer.

S’applique à