Name : myContainerName
Id : /subscriptions/mySubscriptionId/resourceGroups/myRgName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/sqlDatabases/myDatabaseName/clientEncryptionKeys/myClientEncryptionKeyName
Resource : Microsoft.Azure.Commands.CosmosDB.Models.PSSqlClientEncryptionKeyGetPropertiesResource
In dit voorbeeld ziet u hoe een nieuwe sleutel wordt gemaakt. Als KeyEncryptionKeyResolver niet wordt doorgegeven Azure Key Vault KeyResolver standaard wordt gebruikt.
Met de eerste opdracht maakt u een KeyWrapMetadata-object met de naam myKekV1 van het type AZURE_KEY_VAULT met de waarde ingesteld op sleutel-id https://contoso.vault.azure.net/keys/myKekV1/78deebed173b48e48f55abf87ed4cf71 en algoritmetype 'RSA-OAEP' die wordt gebruikt om de sleutel te versleutelen.
In de tweede opdracht wordt een nieuwe sleutel gemaakt met de naam die is ingesteld in de variabele myClientEncryptionKeyName en met KeyWrapMetadata ingesteld op waarde die wordt geretourneerd door de eerste opdracht.
Name : myContainerName
Id : /subscriptions/mySubscriptionId/resourceGroups/myRgName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/sqlDatabases/myDatabaseName/clientEncryptionKeys/myClientEncryptionKeyName
Resource : Microsoft.Azure.Commands.CosmosDB.Models.PSSqlClientEncryptionKeyGetPropertiesResource
In dit voorbeeld ziet u hoe een nieuwe sleutel wordt gemaakt en hoe KeyEncryptionKeyResolver kan worden doorgegeven als parameter.
Met de eerste opdracht maakt u een KeyWrapMetadata-object met de naam myKekV1 van het type AZURE_KEY_VAULT met de waarde ingesteld op sleutel-id https://contoso.vault.azure.net/keys/myKekV1/78deebed173b48e48f55abf87ed4cf71 en algoritmetype 'RSA-OAEP' die wordt gebruikt om de sleutel te versleutelen.
Met de tweede opdracht maakt u een Azure Key Vault KeyResolver-object met behulp van de Azure Standaardreferenties.
In de derde opdracht wordt een nieuwe sleutel gemaakt met de naam die is ingesteld in de variabele myClientEncryptionKeyName, keyWrapMetadata ingesteld op waarde die wordt geretourneerd door de eerste opdracht en keyEncryptionKeyResolver-waarde ingesteld op KeyResolver-object dat is verkregen via de tweede opdracht.
De bron voor deze inhoud vindt u op GitHub, waar u ook problemen en pull-aanvragen kunt maken en controleren. Bekijk onze gids voor inzenders voor meer informatie.