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


Secrets - Create

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

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/secrets/{secretName}?api-version=2023-05-01

Параметры URI

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

string

Имя профиля Azure Front Door уровня "Стандартный" или Azure Front Door Premium, уникальное в пределах группы ресурсов.

resourceGroupName
path True

string

Имя группы ресурсов в подписке Azure.

Шаблон регулярного выражения: ^[-\w\._\(\)]+$

secretName
path True

string

Имя секрета в профиле.

subscriptionId
path True

string

Идентификатор подписки Azure.

api-version
query True

string

Версия API для использования с клиентским запросом. Текущая версия — 01.05.2023.

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

Имя Тип Описание
properties.parameters SecretParameters:

объект , содержащий параметры секрета

Ответы

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

Secret

ОК

201 Created

Secret

Создан. Запрос выполнен и создано новое правило доставки.

202 Accepted

Secret

Принято. Запрос принят для обработки, и операция будет выполнена асинхронно.

Заголовки

location: string

Other Status Codes

AfdErrorResponse

Ответ об ошибке Azure Front Door, описывающий причину сбоя операции.

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

azure_auth

Поток OAuth2 в Azure Active Directory.

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

Области

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

Примеры

Secrets_Create

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

PUT https://management.azure.com/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/secrets/secret1?api-version=2023-05-01

{
  "properties": {
    "parameters": {
      "type": "CustomerCertificate",
      "secretVersion": "abcdef1234578900abcdef1234567890",
      "secretSource": {
        "id": "/subscriptions/subid/resourcegroups/RG/providers/Microsoft.KeyVault/vault/kvName/secrets/certificatename"
      },
      "useLatestVersion": false
    }
  }
}

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

{
  "name": "secret1",
  "id": "/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/secrets/secret1",
  "type": "Microsoft.Cdn/profiles/secrets",
  "properties": {
    "parameters": {
      "type": "CustomerCertificate",
      "subject": "*.contoso.com",
      "certificateAuthority": "Symantec",
      "expirationDate": "2025-01-01T00:00:00-00:00",
      "thumbprint": "ABCDEF1234567890ABCDEF1234567890ABCDEF12",
      "secretSource": {
        "id": "/subscriptions/subid/resourcegroups/RG/providers/Microsoft.KeyVault/vaults/keyvaultname/secrets/certificatename"
      },
      "secretVersion": "abcdef1234578900abcdef1234567890",
      "useLatestVersion": true,
      "subjectAlternativeNames": [
        "foo.contoso.com",
        "www3.foo.contoso.com"
      ]
    },
    "provisioningState": "Succeeded",
    "deploymentStatus": "NotStarted"
  }
}
{
  "name": "secret1",
  "id": "/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/secrets/secret1",
  "type": "Microsoft.Cdn/profiles/secrets",
  "properties": {
    "parameters": {
      "type": "CustomerCertificate",
      "subject": "*.contoso.com",
      "certificateAuthority": "Symantec",
      "expirationDate": "2025-01-01T00:00:00-00:00",
      "thumbprint": "ABCDEF1234567890ABCDEF1234567890ABCDEF12",
      "secretSource": {
        "id": "/subscriptions/subid/resourcegroups/RG/providers/Microsoft.KeyVault/vaults/keyvaultname/secrets/certificatename"
      },
      "secretVersion": "abcdef1234578900abcdef1234567890",
      "useLatestVersion": true,
      "subjectAlternativeNames": [
        "foo.contoso.com",
        "www3.foo.contoso.com"
      ]
    },
    "provisioningState": "Succeeded",
    "deploymentStatus": "NotStarted"
  }
}
azure-asyncoperation: https://management.azure.com/subscriptions/subid/resourcegroups/resourceGroupName/providers/Microsoft.Cdn/operationresults/operationId?api-version=2023-05-01
{
  "name": "secret1",
  "id": "/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/secrets/secret1",
  "type": "Microsoft.Cdn/profiles/secrets",
  "properties": {
    "parameters": {
      "type": "CustomerCertificate",
      "subject": "*.contoso.com",
      "certificateAuthority": "Symantec",
      "expirationDate": "2025-01-01T00:00:00-00:00",
      "thumbprint": "ABCDEF1234567890ABCDEF1234567890ABCDEF12",
      "secretSource": {
        "id": "/subscriptions/subid/resourcegroups/RG/providers/Microsoft.KeyVault/vaults/keyvaultname/secrets/certificatename"
      },
      "secretVersion": "abcdef1234578900abcdef1234567890",
      "useLatestVersion": true,
      "subjectAlternativeNames": [
        "foo.contoso.com",
        "www3.foo.contoso.com"
      ]
    },
    "provisioningState": "Succeeded",
    "deploymentStatus": "NotStarted"
  }
}

Определения

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

Сообщение об ошибке

AfdProvisioningState

Состояние подготовки

AzureFirstPartyManagedCertificateParameters

Управляемый сертификат Azure FirstParty, предоставляемый другими поставщиками ресурсов первой стороны для включения ПРОТОКОЛА HTTPS.

CustomerCertificateParameters

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

DeploymentStatus
ErrorAdditionalInfo

Дополнительные сведения об ошибке управления ресурсами.

ErrorDetail

Сведения об ошибке.

IdentityType

Тип удостоверения, создающего или изменяющего ресурсы

ManagedCertificateParameters

Управляемый сертификат, используемый для https

ResourceReference

Ссылка на другой ресурс.

Secret

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

SecretType

Тип секретного ресурса.

SystemData

Чтение только системных данных

UrlSigningKeyParameters

Параметры ключа подписывания URL-адреса

AfdErrorResponse

Сообщение об ошибке

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

ErrorDetail

Объект ошибки.

AfdProvisioningState

Состояние подготовки

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

string

Deleting

string

Failed

string

Succeeded

string

Updating

string

AzureFirstPartyManagedCertificateParameters

Управляемый сертификат Azure FirstParty, предоставляемый другими поставщиками ресурсов первой стороны для включения ПРОТОКОЛА HTTPS.

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

string

Центр выдачи сертификатов.

expirationDate

string

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

secretSource

ResourceReference

Ссылка на ресурс на сертификат Key Vault Azure. Ожидается формат /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}/secrets/{certificateName}

subject

string

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

subjectAlternativeNames

string[]

Список сетей SAN.

thumbprint

string

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

type string:

AzureFirstPartyManagedCertificate

Тип секретного ресурса.

CustomerCertificateParameters

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

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

string

Центр выдачи сертификатов.

expirationDate

string

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

secretSource

ResourceReference

Ссылка на ресурс на сертификат Key Vault Azure. Ожидается формат /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}/secrets/{certificateName}

secretVersion

string

Версия используемого секрета

subject

string

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

subjectAlternativeNames

string[]

Список сетей SAN.

thumbprint

string

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

type string:

CustomerCertificate

Тип секретного ресурса.

useLatestVersion

boolean

Указывает, следует ли использовать последнюю версию сертификата

DeploymentStatus

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

string

InProgress

string

NotStarted

string

Succeeded

string

ErrorAdditionalInfo

Дополнительные сведения об ошибке управления ресурсами.

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

object

Дополнительные сведения.

type

string

Тип дополнительных сведений.

ErrorDetail

Сведения об ошибке.

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

ErrorAdditionalInfo[]

Дополнительные сведения об ошибке.

code

string

Код ошибки.

details

ErrorDetail[]

Сведения об ошибке.

message

string

Сообщение об ошибке.

target

string

Целевой объект ошибки.

IdentityType

Тип удостоверения, создающего или изменяющего ресурсы

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

string

key

string

managedIdentity

string

user

string

ManagedCertificateParameters

Управляемый сертификат, используемый для https

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

string

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

subject

string

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

type string:

ManagedCertificate

Тип секретного ресурса.

ResourceReference

Ссылка на другой ресурс.

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

string

Идентификатор ресурса.

Secret

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

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

string

Идентификатор ресурса.

name

string

Имя ресурса.

properties.deploymentStatus

DeploymentStatus

properties.parameters SecretParameters:

объект , содержащий параметры секрета

properties.profileName

string

Имя профиля, в котором хранится секрет.

properties.provisioningState

AfdProvisioningState

Состояние подготовки

systemData

SystemData

Чтение только системных данных

type

string

Тип ресурса.

SecretType

Тип секретного ресурса.

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

string

CustomerCertificate

string

ManagedCertificate

string

UrlSigningKey

string

SystemData

Чтение только системных данных

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

string

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

createdBy

string

Идентификатор удостоверения, создавшего ресурс.

createdByType

IdentityType

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

lastModifiedAt

string

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

lastModifiedBy

string

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

lastModifiedByType

IdentityType

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

UrlSigningKeyParameters

Параметры ключа подписывания URL-адреса

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

string

Определяет определенный клиентом идентификатор ключа. Этот идентификатор будет существовать во входящем запросе для указания ключа, используемого для формирования хэша.

secretSource

ResourceReference

Ссылка на ресурс на секрет Key Vault Azure. Ожидается формат /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}/secrets/{secretName}

secretVersion

string

Версия используемого секрета

type string:

UrlSigningKey

Тип секретного ресурса.