Получение сведений об учетной записи
Операция Get Account Information
возвращает имя SKU и тип учетной записи для указанной учетной записи. Она доступна в версии 2018-03-28 и более поздних версиях службы.
Просьба
Вы можете создать запрос Get Account Information
с помощью допустимого запроса, авторизованного через общий ключ или авторизацию подписанного URL-адреса (SAS).
Если добавить restype
значение account
и comp
значение properties
, запрос будет использовать операцию Get Account Information
. В следующей таблице показаны примеры:
Метод | URI запроса | ВЕРСИЯ HTTP |
---|---|---|
GET/HEAD |
https://myaccount.blob.core.windows.net/?restype=account&comp=properties |
HTTP/1.1 |
GET/HEAD |
https://myaccount.blob.core.windows.net/?restype=account&comp=properties&sv=myvalidsastoken |
HTTP/1.1 |
GET/HEAD |
https://myaccount.blob.core.windows.net/mycontainer/?restype=account&comp=properties&sv=myvalidsastoken |
HTTP/1.1 |
GET/HEAD |
https://myaccount.blob.core.windows.net/mycontainer/myblob?restype=account&comp=properties&sv=myvalidsastoken |
HTTP/1.1 |
Параметры URI
Можно указать следующие дополнительные параметры в URI запроса:
Параметр | Описание |
---|---|
restype |
Обязательно. Значение параметра restype должно быть account . |
comp |
Обязательно. Значение параметра comp должно быть properties . |
Заголовки запросов
В следующей таблице описаны обязательные и необязательные заголовки запросов:
Заголовок запроса | Описание |
---|---|
Authorization |
Обязательно. Указывает схему авторизации, имя учетной записи и подпись. Дополнительные сведения см. в статье Авторизация запросов к службе хранилища Azure. |
Date or x-ms-date |
Обязательно. Указывает универсальное время (UTC) для запроса. Дополнительные сведения см. в статье Авторизация запросов к службе хранилища Azure. |
x-ms-version |
Требуется для всех авторизованных запросов. Указывает версию операции, используемой для этого запроса. Для этой операции версия должна быть 2018-03-28 или более поздней. Дополнительные сведения см. в разделе Управление версиями служб хранилища Azure. |
x-ms-client-request-id |
Необязательный. Предоставляет созданное клиентом непрозрачное значение с ограничением символов 1-kibibyte (KiB), записанным в журналах при настройке ведения журнала. Настоятельно рекомендуется использовать этот заголовок для сопоставления действий на стороне клиента с запросами, получаемыми сервером. |
Текст запроса
Никакой.
Ответ
Ответ включает код состояния HTTP и набор заголовков ответа.
Код состояния
Успешная операция возвращает код состояния 200 (ОК).
Сведения о кодах состояния см. в коды состояния и коды ошибок.
Заголовки ответа
Ответ для этой операции содержит следующие заголовки. Ответ также может включать дополнительные стандартные заголовки HTTP. Все стандартные заголовки соответствуют спецификации протокола HTTP/1.1.
Заголовок ответа | Описание |
---|---|
x-ms-request-id |
Уникально идентифицирует выполненный запрос. Его можно использовать для устранения неполадок запроса. Дополнительные сведения см. в статье Устранение неполадок с операциями API. |
x-ms-version |
Версия 2009-09-19 и более поздних версий. Указывает версию хранилища BLOB-объектов Azure, которая используется для выполнения запроса. |
Date |
Значение даты и времени в формате UTC, указывающее время отправки ответа службой. |
Content-Length |
Указывает длину текста запроса. Для этой операции длина содержимого всегда будет равна нулю. |
x-ms-sku-name |
Определяет имя номера SKU указанной учетной записи. |
x-ms-account-kind |
Определяет тип учетной записи указанной учетной записи. Возможные значения: Storage , BlobStorage и StorageV2 . Заголовок различает учетные записи хранения общего назначения версии 1 (GPv1) и учетные записи хранения общего назначения версии 2 (GPv2) с помощью подстроки V2 для учетных записей GPv2. |
x-ms-client-request-id |
Можно использовать для устранения неполадок запросов и соответствующих ответов. Значение этого заголовка равно значению заголовка x-ms-client-request-id , если оно присутствует в запросе, а значение — не более 1024 видимых символов ASCII. Если в запросе отсутствует заголовок x-ms-client-request-id , этот заголовок не будет присутствовать в ответе. |
x-ms-is-hns-enabled |
Версия 2019-07-07 и более поздних версий. Указывает, включена ли учетная запись иерархического пространства имен. |
Текст ответа
Никакой.
Пример ответа
Response Status:
HTTP/1.1 200 OK
Response Headers:
Date: Sat, 28 Mar 2018 12:43:08 GMT
x-ms-version: 2018-03-28
Server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
Content-Length: 0
x-ms-sku-name: Standard_LRS
x-ms-account-kind: StorageV2
Авторизация
Авторизация требуется при вызове любой операции доступа к данным в службе хранилища Azure. Вы можете авторизовать операцию Get Account Information
, как описано ниже.
Важный
Корпорация Майкрософт рекомендует использовать идентификатор Microsoft Entra с управляемыми удостоверениями для авторизации запросов в службу хранилища Azure. Идентификатор Microsoft Entra обеспечивает более высокую безопасность и удобство использования по сравнению с авторизацией общего ключа.
Служба хранилища Azure поддерживает использование идентификатора Microsoft Entra для авторизации запросов к данным BLOB-объектов. С помощью идентификатора Microsoft Entra можно использовать управление доступом на основе ролей Azure (Azure RBAC) для предоставления разрешений субъекту безопасности. Субъект безопасности может быть пользователем, группой, субъектом-службой приложений или управляемым удостоверением Azure. Субъект безопасности проходит проверку подлинности с помощью идентификатора Microsoft Entra для возврата маркера OAuth 2.0. Затем маркер можно использовать для авторизации запроса к службе BLOB-объектов.
Дополнительные сведения об авторизации с помощью идентификатора Microsoft Entra см. в статье Авторизация доступа к большим двоичным объектам с помощью идентификатора Microsoft Entra ID.
Разрешения
Ниже приведено действие RBAC, необходимое для пользователя Microsoft Entra, группы, управляемого удостоверения или субъекта-службы для вызова операции Get Account Information
:
- действие Azure RBAC:Microsoft.Storage/storageAccounts/blobServices/getInfo/action
Это действие RBAC включается в роль владельца или вы можете назначить это действие пользовательской роли.
Дополнительные сведения о назначении ролей с помощью Azure RBAC см. в статье Назначение роли Azure для доступа к данным BLOB-объектов.
Замечания
Путь URL-адреса запроса не влияет на сведения, которые предоставляет эта операция. Его цель — разрешить запрос правильно авторизовать с помощью маркера SAS, указывающего разрешенный ресурс.
Указанный ресурс не должен существовать для успешной операции. Например, маркер SAS, созданный с несуществующим большим двоичным объектом и допустимыми разрешениями, будет успешно выполнен с url-адресом, который содержит правильное имя учетной записи, правильное имя контейнера и имя несуществующего большого двоичного объекта.
Выставления счетов
Запросы цен могут возникать от клиентов, использующих API хранилища BLOB-объектов, непосредственно через REST API хранилища BLOB-объектов или из клиентской библиотеки службы хранилища Azure. Эти запросы начисляют плату за транзакцию. Тип транзакции влияет на то, как взимается учетная запись. Например, транзакции чтения начисляются в другую категорию выставления счетов, чем операции записи. В следующей таблице показана категория выставления счетов для запросов Get Account Information
на основе типа учетной записи хранения:
Операция | Тип учетной записи хранения | Категория выставления счетов |
---|---|---|
Получение сведений об учетной записи | Большой двоичный объект класса Premium Стандартный общего назначения версии 2 |
Другие операции |
Получение сведений об учетной записи | Стандартный общего назначения версии 1 | Операции чтения |
Дополнительные сведения о ценах на указанную категорию выставления счетов см. в цен на хранилище BLOB-объектов Azure.