![](/img/trans.png)
[英]Connect Django with Azure MS SQL Server DB using managed identity
[英]Connect Django with Azure PostgreSQL using managed identity in azure
如何使用 Azure 中的托管標識在 Django settings.py
中配置 Azure PostgreSQL 數據庫?
如何在 Azure 中使用托管標識在 Django settings.py 中配置 Azure PostgreSQL 數據庫?
根據文檔:
1. 為 Managed Identity 創建一個 PostgreSQL 用戶:
SET aad_validate_oids_in_tenant = off;
CREATE ROLE myuser WITH LOGIN PASSWORD 'CLIENT_ID' IN ROLE azure_ad_user;
2.設置.py:
DATABASES={
'default':{
'ENGINE':'django.db.backends.postgresql_psycopg2',
'NAME':os.getenv('DATABASE_NAME'),
'USER':os.getenv('DATABASE_USER'),
'PASSWORD':os.getenv('DATABASE_PASSWORD'),
'HOST':os.getenv('DATABASE_HOST'),
'PORT':'5432',
'OPTIONS': {'sslmode': 'require'}
}
}
3.需求.txt:
Django==2.2.17
postgres==3.0.0
psycopg2-binary==2.8.6
psycopg2-pool==1.1
pytz==2020.4
您可以參考使用托管身份連接到 PostgreSQL 的 Azure 數據庫和教程:使用 Azure PostgreSQL 的數據庫在 AKS 上部署 Django 應用程序 - 靈活的服務器
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.