【发布时间】:2021-01-14 16:11:17
【问题描述】:
我已经检查了所有相关问题,但没有找到合适的答案。
我已经成功设置了一个 keyvault 密码,我可以使用 python 访问它并将其解析到我的 ArcGIS 在线服务中,使用以下代码没有任何问题;
from arcgis.gis import GIS
from azure.identity import DefaultAzureCredential
from azure.keyvault.secrets import SecretClient
credential = DefaultAzureCredential()
secret_client = SecretClient(vault_url="vaulturl", credential=credential)
secret = secret_client.get_secret("papa-mama-Secret")
gis = GIS("urlGIS", "AGOLaccountname", secret.value)
问题是当我打印secret.value 时,会显示密钥。出于安全原因,我不希望这种情况发生。是否可以确保它可以传递到服务中,但是在打印时,密钥会以特殊字符形式出现,例如 ***** 或 ####?
【问题讨论】:
标签: azure gis arcgis azure-keyvault password-encryption