Поделиться через


Certificates - Create Or Update

Описание для Создание или обновление сертификата.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/certificates/{name}?api-version=2025-05-01

Параметры URI

Имя В Обязательно Тип Описание
name
path True

string

Имя сертификата.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Имя группы ресурсов. Имя не зависит от регистра.

subscriptionId
path True

string (uuid)

Идентификатор целевой подписки. Значение должно быть Универсальным Уникальным Идентификатором (UUID).

api-version
query True

string

minLength: 1

Версия API, используемая для данной операции.

Текст запроса

Имя Обязательно Тип Описание
location True

string

Географическое расположение, в котором находится ресурс

kind

string

Тип ресурса. Если ресурс является приложением, можно обратиться к https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference подробные поддерживаемые значения для типа.

properties.canonicalName

string

CNAME сертификата, выдаваемого с помощью бесплатного сертификата

properties.domainValidationMethod

string

Метод проверки домена для бесплатного сертификата

properties.hostNames

string[]

Имя узла применяется к сертификату.

properties.keyVaultId

string (arm-id)

Идентификатор ресурса Azure Key Vault Csm.

properties.keyVaultSecretName

string

Имя секрета Azure Key Vault.

properties.password

string

Пароль сертификата.

properties.pfxBlob

string (byte)

Большой двоичный объект Pfx.

properties.serverFarmId

string (arm-id)

Идентификатор ресурса связанного плана службы приложений.

tags

object

Теги ресурсов.

Ответы

Имя Тип Описание
200 OK

Certificate

Операция обновления ресурса «Сертификат» прошла успешно

Other Status Codes

DefaultErrorResponse

Непредвиденное сообщение об ошибке.

Безопасность

azure_auth

Поток OAuth2 в Azure Active Directory.

Тип: oauth2
Flow: implicit
URL-адрес авторизации: https://login.microsoftonline.com/common/oauth2/authorize

Области

Имя Описание
user_impersonation олицетворения учетной записи пользователя

Примеры

Create Or Update Certificate

Образец запроса

PUT https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/certificates/testc6282?api-version=2025-05-01

{
  "location": "East US",
  "properties": {
    "hostNames": [
      "ServerCert"
    ],
    "password": "<password>"
  }
}

Пример ответа

{
  "name": "testc6282",
  "type": "Microsoft.Web/certificates",
  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/certificates/testc6282",
  "location": "East US",
  "properties": {
    "expirationDate": "2039-12-31T23:59:59+00:00",
    "friendlyName": "",
    "hostNames": [
      "ServerCert"
    ],
    "issueDate": "2015-11-12T23:40:25+00:00",
    "issuer": "CACert",
    "subjectName": "ServerCert",
    "thumbprint": "FE703D7411A44163B6D32B3AD9B03E175886EBFE"
  }
}

Определения

Имя Описание
Certificate

SSL-сертификат для приложения.

createdByType

Тип удостоверения, создавшего ресурс.

DefaultErrorResponse

Ответ об ошибке службы приложений.

DefaultErrorResponseError

Модель ошибок.

DefaultErrorResponseErrorDetailsItem

Подробные ошибки.

HostingEnvironmentProfile

Спецификация среды службы приложений, используемой для этого ресурса.

KeyVaultSecretStatus

Состояние секрета Key Vault.

systemData

Метаданные, относящиеся к созданию и последнему изменении ресурса.

Certificate

SSL-сертификат для приложения.

Имя Тип Описание
id

string (arm-id)

Полный идентификатор ресурса для ресурса. Например, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

kind

string

Тип ресурса. Если ресурс является приложением, можно обратиться к https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference подробные поддерживаемые значения для типа.

location

string

Географическое расположение, в котором находится ресурс

name

string

Имя ресурса

properties.canonicalName

string

CNAME сертификата, выдаваемого с помощью бесплатного сертификата

properties.cerBlob

string (byte)

Необработанные байты файла .cer

properties.domainValidationMethod

string

Метод проверки домена для бесплатного сертификата

properties.expirationDate

string (date-time)

Дата окончания срока действия сертификата.

properties.friendlyName

string

Понятное название сертификата.

properties.hostNames

string[]

Имя узла применяется к сертификату.

properties.hostingEnvironmentProfile

HostingEnvironmentProfile

Спецификация среды службы приложений, используемой для сертификата.

properties.issueDate

string (date-time)

Дата проблемы сертификата.

properties.issuer

string

Издатель сертификатов.

properties.keyVaultId

string (arm-id)

Идентификатор ресурса Azure Key Vault Csm.

properties.keyVaultSecretName

string

Имя секрета Azure Key Vault.

properties.keyVaultSecretStatus

KeyVaultSecretStatus

Состояние секрета Key Vault.

properties.password

string

Пароль сертификата.

properties.pfxBlob

string (byte)

Большой двоичный объект Pfx.

properties.publicKeyHash

string

Хэш открытого ключа.

properties.selfLink

string

Ссылка на себя.

properties.serverFarmId

string (arm-id)

Идентификатор ресурса связанного плана службы приложений.

properties.siteName

string

Название приложения.

properties.subjectName

string

Имя субъекта сертификата.

properties.thumbprint

string

Отпечаток сертификата.

properties.valid

boolean

Является ли сертификат допустимым?.

systemData

systemData

Метаданные Azure Resource Manager, содержащие данные createdBy и modifiedBy.

tags

object

Теги ресурсов.

type

string

Тип ресурса. Например, "Microsoft.Compute/virtualMachines" или "Microsoft.Storage/storageAccounts"

createdByType

Тип удостоверения, создавшего ресурс.

Значение Описание
User
Application
ManagedIdentity
Key

DefaultErrorResponse

Ответ об ошибке службы приложений.

Имя Тип Описание
error

DefaultErrorResponseError

Модель ошибок.

DefaultErrorResponseError

Модель ошибок.

Имя Тип Описание
code

string

Стандартизированная строка для программной идентификации ошибки.

details

DefaultErrorResponseErrorDetailsItem[]

Подробные ошибки.

innererror

string

Дополнительная информация об ошибке отладки.

message

string

Подробное описание ошибки и информация об отладке.

target

string

Подробное описание ошибки и информация об отладке.

DefaultErrorResponseErrorDetailsItem

Подробные ошибки.

Имя Тип Описание
code

string

Стандартизированная строка для программной идентификации ошибки.

message

string

Подробное описание ошибки и информация об отладке.

target

string

Подробное описание ошибки и информация об отладке.

HostingEnvironmentProfile

Спецификация среды службы приложений, используемой для этого ресурса.

Имя Тип Описание
id

string

Идентификатор ресурса среды службы приложений.

name

string

Имя среды службы приложений.

type

string

Тип ресурса среды службы приложений.

KeyVaultSecretStatus

Состояние секрета Key Vault.

Значение Описание
Initialized
WaitingOnCertificateOrder
Succeeded
CertificateOrderFailed
OperationNotPermittedOnKeyVault
AzureServiceUnauthorizedToAccessKeyVault
KeyVaultDoesNotExist
KeyVaultSecretDoesNotExist
UnknownError
ExternalPrivateKey
Unknown

systemData

Метаданные, относящиеся к созданию и последнему изменении ресурса.

Имя Тип Описание
createdAt

string (date-time)

Метка времени создания ресурса (UTC).

createdBy

string

Удостоверение, создающее ресурс.

createdByType

createdByType

Тип удостоверения, создавшего ресурс.

lastModifiedAt

string (date-time)

Метка времени последнего изменения ресурса (UTC)

lastModifiedBy

string

Идентификатор, который последний раз изменил ресурс.

lastModifiedByType

createdByType

Тип удостоверения, который последний раз изменил ресурс.