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


Server Trust Certificates - Get

Возвращает сертификат доверия сервера, который был отправлен из поля в Управляемый экземпляр Sql.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/serverTrustCertificates/{certificateName}?api-version=2021-11-01

Параметры URI

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

string

Имя сертификата, который требуется получить.

managedInstanceName
path True

string

Имя управляемого экземпляра.

resourceGroupName
path True

string

Имя группы ресурсов, содержащей ресурс. Это значение можно получить из API Azure Resource Manager или портала.

subscriptionId
path True

string

Идентификатор подписки, идентифицирующий подписку Azure.

api-version
query True

string

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

Ответы

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

ServerTrustCertificate

Успешно получен сертификат доверия сервера.

Other Status Codes

Ответы на ошибки: ***

  • 400 NameAlreadyExists — предоставленное имя уже существует.

  • 400 InvalidCollation — недопустимое параметры сортировки.

  • 400 ProvisioningDisabled — отображает сообщение об ошибке от авторизации операции ресурсов без изменений.

  • 400 RegionDoesNotAllowProvisioning — выбранное расположение не принимает новые серверы базы данных SQL Windows Azure. Это может измениться позже.

  • 400 UnableToResolveRemoteServer — имя удаленного сервера-партнера не удалось устранить из-за недопустимого имени сервера или проблем с подключением DNS.

  • 400 HkCannotSwitchToInactive — база данных не может продолжить обновление ценовой категории, так как она имеет оптимизированные для памяти объекты. Удалите такие объекты и повторите попытку.

  • 400 TokenTooLong — предоставленный маркер слишком длинный.

  • 400 CloudLifterUnsupportedFeature — функции недоступны в управляемом экземпляре в настоящее время.

  • 400 ManagedInstanceSloUpdateFailed — операция SLO '{0}' не может быть успешной, так как использование памяти{1}' превышает квоту.

  • 400 OperationCanNotStartDueToMiLink — операция "{0}" не может быть завершена, так как существует база данных в процессе создания с помощью ссылки управляемого экземпляра. Дождитесь завершения создания ссылки или удалите ссылку и повторите операцию.

  • 400 ManagedInstanceLocalStorageUpdateSloDisabledd — обновление SLO для управляемых экземпляров с локальным хранилищем еще не поддерживается.

  • 400 InvalidSubnetResourceId — указанный идентификатор ресурса подсети для создания или обновления управляемого экземпляра является недопустимым.

  • 400 VnetInWrongRegion — виртуальная сеть находится в неправильном регионе.

  • 400 AlterDbDeactivatedNotSupported — сбой операции базы данных для сервера "{0}", базы данных "{1}" из-за неожиданной задержки. Повторите попытку.

  • 400 VnetAddressRangeError — диапазон адресов виртуальной сети недопустим.

  • 400 RegionDoesNotSupportVersion — пользователь попытался создать сервер указанной версии в расположении, где эта версия сервера не поддерживается.

  • 400 VnetConfigIsNotAllowed — конфигурация виртуальной сети запрещена.

  • 400 InstanceFailoverGroupDoesNotExist — группа отработки отказа не существует на сервере.

  • 400 ManagedInstanceClassicVnetNotSupported. Управляемый экземпляр нельзя присоединить к классической виртуальной сети.

  • 400 VnetConfigHasNsg — пользователь пытался внедрить подсеть управляемого сервера с группами безопасности сети.

  • 400 VnetConfigHasNoUdr — пользователь пытался внедрить подсеть управляемого сервера без пользовательской таблицы маршрутов по умолчанию.

  • 400 VnetConfigHasInvalidUdr — пользователь пытался внедрить подсеть управляемого сервера с недопустимой пользовательской таблицей маршрутов.

  • 400 VnetConfigHasInvalidDns— пользователь пытался внедрить подсеть Управляемого сервера с недопустимым пользовательским DNS.

  • 400 VnetConfigHasServiceEndpoints — пользователь пытался внедрить подсеть управляемого сервера с конечными точками службы.

  • 400 VnetSubnetIsInUse — пользователь пытался внедрить подсеть управляемого сервера, которая не пуста.

  • 400 VnetSubnetIsLocked — пользователь пытался внедрить подсеть Управляемого сервера, которая находится в заблокированной области.

  • 400 VnetSubnetIsGateway — пользователь пытался внедрить подсеть управляемого сервера, которая является подсетью шлюза.

  • 400 VnetSubnetIsUnknown — пользователь пытался внедрить подсеть управляемого сервера, которая не существует.

  • 400 VnetSubnetConflictWithIntendedPolicy — пользователь пытался внедрить подсеть управляемого сервера, которая имеет конфликт с IntendedPolicy.

  • 400 ManagedInstanceInvalidEditionForSku — указанный выпуск {0} не соответствует указанному номеру SKU {1}.

  • 400 ManagedInstanceInvalidLicenseType — указанный тип лицензии {0} недействителен.

  • 400 ManagedInstanceUpdateSloInProgress — "Операция не удалось завершить, так как изменение уровня служб выполняется для управляемого экземпляра "{0}. Дождитесь завершения операции и повторите попытку".

  • 400 VnetResourceNotFound — ресурс не найден: "{0}".

  • 400 InstanceCollationUpdateNotSupported. Пользователь не может изменить параметры сортировки экземпляров в управляемом экземпляре.

  • 400 CreateManagedInstanceWithNonDefaultCollationNotSupported . Пользователь может создать управляемый экземпляр только с параметрами сортировки "SQL_Latin1_General_CP1_CI_AS".

  • 400 ManagedInstanceOperationInProgresss — операция не удалось завершить, так как выполняется {0} операция. Дождитесь завершения операции и повторите попытку.

  • 400 ManagedInstanceExceedMaxAzureStorage — операция не удалось выполнить, так как общий размер выделенного хранилища для экземпляра общего назначения превысит {0}. Уменьшите количество файлов базы данных и операцию повторных попыток.

  • 400 ManagedInstanceHasGeoReplica — операция не удалось завершить, так как экземпляр настроил геореплицированный вторичный экземпляр.

  • 400 InvalidDnsZone — операция завершилась ошибкой, так как вы пытаетесь развернуть управляемый экземпляр в качестве вторичной георепликации в подсети {0}, в которой уже существует управляемый экземпляр. Развертывание управляемого экземпляра в качестве вторичной георепликации поддерживается только в тех случаях, когда управляемый экземпляр является первым экземпляром, развернутым в подсети. Рассмотрите возможность развертывания управляемого экземпляра в качестве вторичной георепликации в другой подсети, в которой нет существующих управляемых экземпляров, или если развертывание в подсети с существующим управляемым экземпляром отключает параметр георепликации.

  • 400 ManagedInstanceInvalidStorageSizeLessThenCurrentSizeUsed — недопустимый размер хранилища: ограничение размера хранилища ({0} ГБ) меньше используемого текущего хранилища ({1} ГБ). Укажите более высокий размер хранилища.

  • 400 InvalidTimezone — недопустимый часовой пояс.

  • 400 InstanceTimezoneUpdateNotSupported — обновление часового пояса экземпляра не поддерживается.

  • 400 CreateManagedInstanceWithNonDefaultTimezoneNotSupported — создание управляемого экземпляра с часовыми поясами, не поддерживающихся по умолчанию.

  • 400 ManagedInstanceIpAddressRangeLimit — не удается выполнить создание или масштабирование управляемого экземпляра, так как в подсети недостаточно доступных IP-адресов для выполнения операции.

  • 400 VnetDelegationNotAllowed — пользователь пытался внедрить управляемый сервер в подсеть, которая делегирована.

  • 400 SubnetHasResourcesOfDifferentType — пользователь пытался создать MI в подсети с ресурсами другого типа.

  • 400 UpdateManagedServerWithMaintenanceWindowNotAllowed — обновление управляемого экземпляра с параметрами периода обслуживания запрещено.

  • 400 VnetPrepareNIPFailed — пользователь пытался подготовить подсеть, которая имеет конфликт с NetworkIntentPolicy.

  • 400 ManagedInstanceDeprecatedHardwareFamily. Изменение поколения оборудования на устаревшее {0} поколения невозможно.

  • 400 ManagedInstanceBackupStorageTypeNotSupported— параметр типа хранилища резервных копий не разрешен в операции обновления экземпляра.

  • 400 EmptyPDCInvalidDnsZone — этот управляемый экземпляр не может быть развернут, так как его зона DNS не соответствует префиксу DNS предполагаемого виртуального кластера для подсети {0}. Хотя этот виртуальный кластер пуст, его префикс DNS нельзя изменить. Пустые виртуальные кластеры будут автоматически удалены через несколько часов. Попробуйте дождаться истечения срока действия или вручную удалить этот виртуальный кластер, а затем создать управляемый экземпляр.

  • 400 MissingIdentityId — удостоверение, назначенное пользователем, не предоставляется, если для типа удостоверения задано значение UserAssigned.

  • 400 InvalidPrimaryIdentityId . Пользователь предоставляет значение primaryUserIdentityId, но то же самое не указано в параметре IdentityId

  • 400 ManagedInstanceZoneRedudantFeatureNotSupported — функция ZoneRedundant не поддерживается для выбранного уровня служб. Дополнительные сведения см. в aka.ms/sqlmi-service-tier-characteristics.

  • 400 ManagedInstanceZoneRedudantFeatureCantBeEnabled — включение функции zoneRedundant невозможно после создания управляемого экземпляра. Дополнительные сведения см. в aka.ms/sqlmi-high-availability.

  • 400 ManagedInstanceZoneRedudantFeatureCantBeDisabled — отключение функции zoneRedundant невозможно после создания управляемого экземпляра. Дополнительные сведения см. в aka.ms/sqlmi-high-availability.

  • 400 UmiMissingAkvPermissions — PrimaryUserAssignedIdentityId, предоставленный пользователем, не имеет доступа к KeyId, предоставленным

  • 400 MissingPrimaryIdentity — PrimaryUserAssignedIdentityId, предоставленный пользователем, не имеет доступа к KeyId, предоставленному пользователем.

  • 400 SubnetIdCantBeUpdated — изменение подсети управляемого экземпляра не поддерживается. Удалите этот параметр из запроса.

  • 400 MigrationToAnotherVNetNotSupported— выбранная подсеть находится в другой виртуальной сети. Перемещение управляемого экземпляра в другую виртуальную сеть невозможно. Укажите подсеть из виртуальной сети {0}.

  • 400 MigrationToSubnetWithDifferentDnsZoneNotSupported. Предоставленная подсеть имеет другую зону DNS от текущей. Изменение зоны DNS экземпляра не поддерживается. Укажите подсеть с той же зоной DNS, создайте новую подсеть или укажите пустую.

  • 400 MigrationToGen4SubnetNotSupported — невозможно обновить подсеть во время работы на оборудовании 4-го поколения, так как она устарела. Обновите оборудование с 4-го поколения до 5-го поколения в рамках операции изменяющейся подсети управляемого экземпляра, указав оба параметра одновременно: целевую подсеть и поколение оборудования.

  • 400 PrimaryIdentityMissingPermissionForKeyId — KeyId предоставляется пользователем во время создания, но PrimaryUserAssignedIdentityId не предоставляется в вызове API

  • 400 InvalidIdentityTypeForKeyId — KeyId предоставляется пользователем во время создания, но тип удостоверения не имеет значения UserAssigned.

  • 400 ServerNotFound — запрошенный сервер не найден.

  • 400 ManagedInstanceFileExceededMaxAzureStorageFileSizeLimit — операция не удалось выполнить, так как некоторые из файлов базы данных превышают максимальный размер файла общего назначения в {0} ГБ.

  • 400 ManagedInstanceStoppingOrStoppingOrStopped — конфликтующая операция, отправленная во время остановки или остановки экземпляра

  • 400 ManagedInstanceStarting — конфликтующая операция, отправленная во время запуска экземпляра

  • 400 InstancePoolNotEnoughCapacity — пул экземпляров не имеет достаточной емкости

  • 400 SourceAndTargetSubnetsMustBeVnetPeered — подсеть, используемая управляемым экземпляром и предоставленная целевая подсеть, являются частью виртуальных сетей, которые не подключены к пирингу виртуальных сетей или имеют пиринг, но не имеют разрешенного трафика. Чтобы переместить управляемый экземпляр из одной подсети в другую, необходимо установить пиринг между виртуальными сетями из исходной и целевой виртуальной сети. Настройте требования к виртуальной сети, а затем повторите операцию. Дополнительные сведения https://docs.microsoft.com/en-us/azure/virtual-network/tutorial-connect-virtual-networks-portal#peer-virtual-networks.

  • 400 ManagedInstanceAndSubnetAreNotOnTheSameSubscription — подсеть, предоставляемая для развертывания управляемого экземпляра, находится в подписке, отличной от подписки, отправленной для управляемого экземпляра. Управляемый экземпляр и подсеть, используемые для развертывания экземпляра, должны находиться в одной подписке. Укажите другую подсеть или переключитесь в подписку подсети, а затем повторите операцию.

  • 400 CreateManagedInstanceInvalidSubnetSize — пользователь попытался создать управляемый экземпляр в подсети, которая меньше допустимого минимального размера подсети.

  • 400 AddressRangeOfTargetSubnetAndSubnetOfSubnetOfGeoDRReplicaCantOverlap — подсеть, выбранная для миграции управляемого экземпляра, имеет диапазон адресов, перекрывающий диапазон адресов подсети, содержащей геореплицированный вторичный экземпляр. Убедитесь, что подсеть настроена в соответствии с рекомендациями в https://aka.ms/move-managed-instance.

  • 400 TargetSubnetMustBeConfiguredToAllowGeoDRReplication — подсеть, выбранная для миграции управляемого экземпляра, не настроена для включения связи с геореплицированным вторичным экземпляром. Проверьте, открыты ли все необходимые порты. Чтобы правильно настроить подсеть, ознакомьтесь с рекомендациями в https://aka.ms/move-managed-instance.

  • 400 InvalidIdentifier — идентификатор содержит значение NULL или недопустимый символ юникода.

  • 400 InvalidLoginName — указано недопустимое имя входа.

  • 400 InvalidUsername — предоставленное имя пользователя содержит недопустимые символы.

  • 400 PasswordTooShort — предоставленный пароль слишком короткий

  • 400 PasswordTooLong — указанный пароль слишком длинный.

  • 400 PasswordNotComplex — указанный пароль недостаточно сложный.

  • 400 GatewayInvalidEdition — "{0}" не является допустимым выпуском базы данных в этой версии SQL Server.

  • 400 InvalidLocation — указано недопустимое расположение.

  • 400 InvalidParameterValue — недопустимое значение было присвоено параметру.

  • 400 InvalidServerName — указано недопустимое имя сервера.

  • 404 ResourceNotFound — запрошенный ресурс не найден.

  • 404 ResourceDoesNotExist — ресурс с именем "{0}" не существует. Чтобы продолжить, укажите допустимое имя ресурса.

  • 404 InstancePoolNotFound — пул экземпляров не найден

  • 404 SubscriptionNotFound — запрошенная подписка не найдена.

  • 404 SubscriptionDoesNotHaveServer — запрошенный сервер не найден

  • 404 ServerNotInSubscriptionResourceGroup — указанный сервер не существует в указанной группе ресурсов и подписке.

  • Значение 405 InvalidVcoreValue — значение виртуального ядра {0} недопустимо. Укажите допустимое значение виртуального ядра.

  • 405 InvalidHardwareGenerationValue - HardwareGeneration {0} недопустимы. Укажите допустимое значение HardwareGeneration.

  • 405 InvalidStorageSizeValue — "Недопустимый размер хранилища: {0} ГБ. Размер хранилища должен быть указан между {1} и {2} гигабайтами с шагом {3} ГБ.

  • 409 ConflictingServerOperation — операция в настоящее время выполняется для сервера.

  • 409 SubscriptionDisabled — подписка отключена.

  • 409 ServerOverridePreconditionFailed — не удалось применить переопределение сервера к категории "{0}", так как физическая база данных или экземпляр "{1}" на сервере "{2}" в настоящее время не находится в состоянии "Готово" или "Деактивирован".

  • 409 ManagedInstanceIsBusy — сервер{0}в настоящее время занят. Подождите несколько минут, прежде чем повторить попытку.

  • 409 ServerAlreadyExists — повторяющееся имя сервера.

  • 409 ServerDisabled — сервер отключен.

  • 409 ServerQuotaExceed. Сервер нельзя добавить в подписку, так как он превысит квоту.

  • 429 ConflictingSubscriptionOperation — операция в настоящее время выполняется для подписки.

  • 429 SubscriptionTooManyCreateUpdateRequests — запросы, превышающие максимальные запросы, которые могут обрабатываться доступными ресурсами.

  • 429 SubscriptionTooManyRequests — запросы, превышающие максимальные запросы, которые могут обрабатываться доступными ресурсами.

  • 500 GatewayInternalServerError — сервер столкнулся с непредвиденным исключением.

  • 503 TooManyRequests — запросы, превышающие максимальные запросы, которые могут обрабатываться доступными ресурсами.

  • 504 RequestTimeout — запрос службы превысил допустимое время ожидания.

Примеры

Gets server trust certificate.

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

GET https://management.azure.com/subscriptions/38e0dc56-907f-45ba-a97c-74233baad471/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testcl/serverTrustCertificates/customerCertificateName?api-version=2021-11-01

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

{
  "properties": {
    "thumbprint": "57CFA9CF16F2FB2775AF059A95C6D5B897DA2C05",
    "certificateName": "customerCertificateName"
  },
  "id": "/subscriptions/38e0dc56-907f-45ba-a97c-74233baad471/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testcl/serverTrustCertificates/customerCertificateName",
  "name": "customerCertificateName",
  "type": "Microsoft.Sql/managedInstances/serverTrustCertificates"
}

Определения

ServerTrustCertificate

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

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

string

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

name

string

Имя ресурса.

properties.certificateName

string

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

properties.publicBlob

string

Общедоступный BLOB-объект сертификата

properties.thumbprint

string

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

type

string

Тип ресурса.