Compartir a través de


Dps Certificate - Create Or Update

Cargue el certificado en el servicio de aprovisionamiento.
Agregue un nuevo certificado o actualice un certificado existente.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/certificates/{certificateName}?api-version=2022-12-12

Parámetros de identificador URI

Nombre En Requerido Tipo Description
certificateName
path True

string

Nombre del certificado que crea o actualiza.

provisioningServiceName
path True

string

Nombre del servicio de aprovisionamiento.

resourceGroupName
path True

string

Identificador del grupo de recursos.

subscriptionId
path True

string

Identificador de la suscripción.

api-version
query True

string

La versión de la API.

Encabezado de la solicitud

Nombre Requerido Tipo Description
If-Match

string

ETag del certificado. Esto es necesario para actualizar un certificado existente y se omite al crear un certificado nuevo.

Cuerpo de la solicitud

Nombre Tipo Description
properties

CertificateProperties

propiedades de un certificado

Respuestas

Nombre Tipo Description
200 OK

CertificateResponse

Si el certificado ya existe y la actualización se realizó correctamente, la operación devuelve el código de estado HTTP de 201 (Correcto).

Other Status Codes

ErrorDetails

Respuesta de error predeterminada.

Seguridad

azure_auth

Flujo de OAuth2 de Azure Active Directory.

Tipo: oauth2
Flujo: implicit
Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/authorize

Ámbitos

Nombre Description
user_impersonation suplantación de su cuenta de usuario

Ejemplos

DPSCreateOrUpdateCertificate

Solicitud de ejemplo

PUT https://management.azure.com/subscriptions/91d12660-3dec-467a-be2a-213b5544ddc0/resourceGroups/myResourceGroup/providers/Microsoft.Devices/provisioningServices/myFirstProvisioningService/certificates/cert?api-version=2022-12-12

{
  "properties": {
    "certificate": "MA=="
  }
}

Respuesta de muestra

{
  "properties": {
    "subject": "CN=testdevice1",
    "expiry": "Sat, 31 Dec 2039 23:59:59 GMT",
    "certificate": "MA==",
    "thumbprint": "97388663832D0393C9246CAB4FBA2C8677185A25",
    "isVerified": false,
    "created": "Thu, 12 Oct 2017 19:23:50 GMT",
    "updated": "Thu, 12 Oct 2017 19:23:50 GMT"
  },
  "id": "/subscriptions/91d12660-3dec-467a-be2a-213b5544ddc0/resourceGroups/myResourceGroup/providers/Microsoft.Devices/ProvisioningServives/myFirstProvisioningService/certificates/cert",
  "name": "cert",
  "type": "Microsoft.Devices/ProvisioningServices/Certificates",
  "etag": "AAAAAAExpNs="
}

Definiciones

Nombre Description
CertificateProperties

Descripción de un certificado de entidad de certificación X509.

CertificateResponse

Certificado X509.

createdByType

Tipo de identidad que creó el recurso.

ErrorDetails

Detalles del error.

systemData

Metadatos relacionados con la creación y la última modificación del recurso.

CertificateProperties

Descripción de un certificado de entidad de certificación X509.

Nombre Tipo Description
certificate

string

representación en base 64 del certificado X509 .cer archivo o solo contenido del archivo .pem.

created

string

Fecha y hora de creación del certificado.

expiry

string

Fecha y hora de expiración del certificado.

isVerified

boolean

Determina si se ha comprobado el certificado.

subject

string

El nombre del firmante del certificado.

thumbprint

string

la huella digital del certificado.

updated

string

Fecha y hora de la última actualización del certificado.

CertificateResponse

Certificado X509.

Nombre Tipo Description
etag

string

Etiqueta de entidad.

id

string

Identificador del recurso.

name

string

Nombre del certificado.

properties

CertificateProperties

propiedades de un certificado

systemData

systemData

Metadatos relacionados con la creación y la última modificación del recurso.

type

string

El tipo de recurso.

createdByType

Tipo de identidad que creó el recurso.

Nombre Tipo Description
Application

string

Key

string

ManagedIdentity

string

User

string

ErrorDetails

Detalles del error.

Nombre Tipo Description
code

integer

Código de error.

details

string

Los detalles del error.

httpStatusCode

string

El código de estado HTTP.

message

string

El mensaje de error.

systemData

Metadatos relacionados con la creación y la última modificación del recurso.

Nombre Tipo Description
createdAt

string

Marca de tiempo de creación de recursos (UTC).

createdBy

string

Identidad que creó el recurso.

createdByType

createdByType

Tipo de identidad que creó el recurso.

lastModifiedAt

string

Marca de tiempo de la última modificación del recurso (UTC)

lastModifiedBy

string

Identidad que modificó por última vez el recurso.

lastModifiedByType

createdByType

Tipo de identidad que modificó por última vez el recurso.