ManagedIdentityCredential Класс
Выполняет проверку подлинности с помощью управляемого удостоверения Azure в любой среде размещения, поддерживающей управляемые удостоверения.
Эти учетные данные по умолчанию используют удостоверение, назначаемое системой. Чтобы настроить назначаемое пользователем удостоверение, используйте один из аргументов ключевое слово. Дополнительные сведения о настройке управляемого удостоверения для приложений см. в документации по Azure Active Directory .
- Наследование
-
builtins.objectManagedIdentityCredential
Конструктор
ManagedIdentityCredential(**kwargs: Any)
Параметры
- client_id
- str
идентификатор клиента, назначаемого пользователем, или, при использовании Pod Identity, идентификатор клиента Azure AD регистрации приложения. Этот аргумент поддерживается во всех средах размещения.
сопоставление {parameter_name: value}
, задающее пользовательское удостоверение по его объекту или идентификатору ресурса, например {"object_id": "..."}
. Ознакомьтесь с документацией по среде размещения, чтобы узнать, какие должны быть значения.
Примеры
Создайте ManagedIdentityCredential.
from azure.identity import ManagedIdentityCredential
credential = ManagedIdentityCredential()
# Can also specify a client ID of a user-assigned managed identity
credential = ManagedIdentityCredential(
client_id="<client_id>",
)
Методы
close |
Закройте сеанс транспорта учетных данных. |
get_token |
Запросите маркер доступа для областей. Этот метод вызывается автоматически клиентами пакета SDK Azure. |
close
Закройте сеанс транспорта учетных данных.
close() -> None
get_token
Запросите маркер доступа для областей.
Этот метод вызывается автоматически клиентами пакета SDK Azure.
get_token(*scopes: str, claims: str | None = None, tenant_id: str | None = None, **kwargs: Any) -> AccessToken
Параметры
- scopes
- str
требуемое область для маркера доступа. Эти учетные данные позволяют использовать только один область на запрос. Дополнительные сведения об областях см. в разделе https://learn.microsoft.com/azure/active-directory/develop/scopes-oidc.
- claims
- str
не используется данными учетными данными; Любое указанное значение будет игнорироваться.
- tenant_id
- str
не используется данными учетными данными; Любое указанное значение будет игнорироваться.
Возвращаемое значение
Маркер доступа с нужными областями.
Возвращаемый тип
Исключения
управляемое удостоверение недоступно в среде размещения
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по