Crea un certificado TDE para un servidor determinado.
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/tdeCertificates?api-version=2021-11-01
Parámetros de identificador URI
Nombre
En
Requerido
Tipo
Description
managedInstanceName
path
True
string
El nombre de la instancia administrada.
resourceGroupName
path
True
string
Nombre del grupo de recursos que contiene el recurso. Puede obtener este valor en la API del Administrador de recursos o el portal de Azure.
subscriptionId
path
True
string
El id. de suscripción que identifica una suscripción de Azure.
api-version
query
True
string
La versión de API que se usará para la solicitud.
Cuerpo de la solicitud
Nombre
Requerido
Tipo
Description
properties.privateBlob
True
string
Blob privado de certificado codificado en base64.
properties.certPassword
string
Contraseña del certificado.
Respuestas
Nombre
Tipo
Description
200 OK
Se creó correctamente el certificado TDE.
202 Accepted
Aceptado
Other Status Codes
Respuestas de error: ***
400 MissingPrivateBlob: falta el blob privado.
400 InvalidPrivateBlobOrPassword: se especificó un blob privado o una contraseña no válidos.
400 PrivateBlobWithoutPrivateKey: el blob proporcionado no contiene clave privada.
400 InvalidResourceRequestBody: las propiedades de recurso o recurso del cuerpo de la solicitud están vacías o no son válidas.
404 SubscriptionDoesNotHaveServer: no se encontró el servidor solicitado
404 ServerNotInSubscriptionResourceGroup: el servidor especificado no existe en el grupo de recursos y la suscripción especificados.
404 ResourceNotFound: no se encontró el recurso solicitado.
404 OperationIdNotFound: la operación con id. no existe.
409 OperationCancelled: el usuario ha cancelado la operación.
409 OperationInterrupted: no se pudo completar la operación en el recurso porque se interrumpió por otra operación en el mismo recurso.
429 SubscriptionTooManyCreateUpdateRequests: solicitudes más allá de las solicitudes máximas que los recursos disponibles pueden procesar.
429 SubscriptionTooManyRequests: solicitudes más allá de las solicitudes máximas que los recursos disponibles pueden procesar.
500 OperationTimedOut: la operación agota el tiempo de espera y se revierte automáticamente. Vuelva a intentar la operación y,
503 TooManyRequests: solicitudes más allá de las solicitudes máximas que los recursos disponibles pueden procesar.
POST https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/testtdecert/providers/Microsoft.Sql/managedInstances/testtdecert/tdeCertificates?api-version=2021-11-01
{
"properties": {
"privateBlob": "MIIXXXXXXXX"
}
}
import com.azure.resourcemanager.sql.models.TdeCertificate;
/**
* Samples for ManagedInstanceTdeCertificates Create.
*/
public final class Main {
/*
* x-ms-original-file:
* specification/sql/resource-manager/Microsoft.Sql/stable/2021-11-01/examples/ManagedInstanceTdeCertificate.json
*/
/**
* Sample code: Upload a TDE certificate.
*
* @param azure The entry point for accessing resource management APIs in Azure.
*/
public static void uploadATDECertificate(com.azure.resourcemanager.AzureResourceManager azure) {
azure.sqlServers().manager().serviceClient().getManagedInstanceTdeCertificates().create("testtdecert",
"testtdecert", new TdeCertificate().withPrivateBlob("MIIXXXXXXXX"), com.azure.core.util.Context.NONE);
}
}