Zarządzanie tożsamościami i dostępem dla aplikacji języka Python na platformie Azure
Zarządzanie tożsamościami i dostępem dla aplikacji języka Python na platformie Azure zasadniczo dotyczy uwierzytelniania tożsamości użytkownika, grupy, aplikacji lub usługi oraz autoryzacji tej tożsamości w celu wykonywania żądanych akcji na zasobach platformy Azure. Istnieją różne opcje zarządzania tożsamościami i dostępem, które można wybrać w zależności od potrzeb aplikacji i zabezpieczeń. Ten artykuł zawiera linki do zasobów, które ułatwiają rozpoczęcie pracy.
Aby zapoznać się z omówieniem uwierzytelniania i autoryzacji na platformie Azure, zobacz Rekomendacje na potrzeby zarządzania tożsamościami i dostępem.
Połączenia bez hasła
Jeśli to możliwe, zalecamy użycie tożsamości zarządzanych w celu uproszczenia ogólnego zarządzania i zwiększenia bezpieczeństwa. W szczególności używaj połączeń bez hasła, aby uniknąć osadzania poufnych danych, takich jak hasła w kodzie lub zmiennych środowiskowych.
Na liście zasobów pokazano, jak używać zestawu Azure Python SDK i połączeń bez hasła z wartością DefaultAzureCredential. Jest DefaultAzureCredential
to odpowiednie dla większości aplikacji, które będą uruchamiane na platformie Azure, ponieważ łączy typowe poświadczenia produkcyjne z poświadczeniami programowania.
Łącznik usługi
Wiele zasobów platformy Azure, których prawdopodobnie używasz z aplikacjami języka Python, włącza usługę Service Połączenie or. Usługa Połączenie or ułatwia konfigurowanie ustawień sieci i informacji o połączeniu między usługami platformy Azure, takimi jak App Service i Container Apps oraz inne usługi, takie jak magazyn lub bazy danych.
Key Vault
Korzystanie z rozwiązania do zarządzania kluczami, takiego jak usługa Azure Key Vault , zapewnia większą kontrolę, ale ze wzrostem złożoności zarządzania.
Szybki start: biblioteka klienta certyfikatów usługi Azure Key Vault dla języka Python
Szybki start: biblioteka klienta kluczy usługi Azure Key Vault dla języka Python
Szybki start: biblioteka klienta wpisu tajnego usługi Azure Key Vault dla języka Python
Uwierzytelnianie i tożsamość na potrzeby logowania użytkowników w aplikacjach
Możesz tworzyć aplikacje języka Python, które umożliwiają użytkownikom i klientom logowanie się przy użyciu tożsamości firmy Microsoft lub kont społecznościowych. Aplikacja autoryzuje dostęp do własnych interfejsów API lub interfejsów API firmy Microsoft, takich jak Microsoft Graph.