小编Sea*_*ude的帖子

如何从python列表中提取字符串

感觉这应该很容易,但我找不到合适的关键字来搜索答案。

['"https://container.blob.core.windows.net/"']作为 python 语句的结果给出......

...如何仅提取 URL 并删除['""']

python string

2
推荐指数
1
解决办法
2087
查看次数

Azure Python SDK:BlobServiceClient 与 BlobClient?

我见过的大多数(全部?)Azure 存储 Python SDK 示例都演示了如何创建一个BlobServiceClient用于BlobClient上传/下载 blob(ref1ref2等)的 。

为什么要创建一个BlobServiceClientthen aBlobClient而不是直接创建一个BlobClient

例子:

from azure.storage.blob import BlobClient


def create_blob_client(connection_string):
    try:
        blob_client = BlobClient.from_connection_string(connection_string)
    except Exception as e:
        logging.error(f"Error creating Blob Service Client: {e}")
    return blob_client

connection_string = os.environ["CONNECTION_STRING"]

blob_client = create_blob_client(connection_string)
Run Code Online (Sandbox Code Playgroud)

python azure-blob-storage azure-python-sdk

2
推荐指数
1
解决办法
4972
查看次数

无法使用系统分配托管标识将 Azure 逻辑应用连接到 Azure SQL Server

我不确定我在这里缺少什么,但我无法从逻辑应用连接到 Azure SQL。任何帮助表示赞赏。

执行的步骤:

System Assigned Managed Identity1.为逻辑应用启用(SAMI)

在此输入图像描述

Contributor2. 在SQL Server 的角色中添加 SAMI (位于另一个资源组中)

在此输入图像描述

3. 单击按钮验证 SAMIAzure role assignments角色

在此输入图像描述

4.使用以下命令在 SQL Server 本身内的db_datareader和角色中添加 SAMI :db_datawriter

CREATE USER [SAMI Name] FROM EXTERNAL PROVIDER;
ALTER ROLE db_datareader ADD MEMBER [SAMI Name]
ALTER ROLE db_datawriter ADD MEMBER [SAMI Name]
Run Code Online (Sandbox Code Playgroud)

5. 通过以下方式验证内部角色是否成功:

SELECT DP1.name AS DatabaseRoleName,
    isnull (DP2.name, 'No members') AS DatabaseUserName
FROM sys.database_role_members as DRM
RIGHT OUTER JOIN sys.database_principals as DP1 
    ON DRM.role_principal_id = DP1.principal_id
LEFT …
Run Code Online (Sandbox Code Playgroud)

azure-logic-apps azure-sql-database azure-managed-identity

2
推荐指数
1
解决办法
2315
查看次数

如何在 Jupyter Notebook 中显示来自 API 响应的图像?

我在 Jupyter Notebook 中有一个 Azure Maps API 调用,该调用返回 .png 格式的地图图块。该调用效果很好,但我不知道如何将其显示为图像而不是二进制文本。

\n\n

- API 调用:

\n\n
import requests\nfrom ipywidgets import Image\n\nurl = "https://atlas.microsoft.com/map/static/png"\n\nquerystring = {\n    "api-version":"1.0",\n    "subscription-key":"<myRedactedAPIkey>",\n    "layer":"basic",\n    "zoom":"5",\n    "center":"-122.3950336,47.566848",\n    "height":"600",\n    "width":"600",\n    "pins":"default||-121.95066667 45.9135|-121.062 46.707",\n    "format":"png",\n    "path":"ra300||-122.3950336 47.566848"\n}\n\npayload = ""\nheaders = {\n    \'cache-control\': "no-cache"\n    }\n\nresponse = requests.request("GET", url, data=payload, headers=headers, params=querystring)\n\nprint(response.text)\n
Run Code Online (Sandbox Code Playgroud)\n\n

结果是:

\n\n
\xef\xbf\xbdPNG\n\nIHDRX\xef\xbf\xbdf\xef\xbf\xbd\xef\xbf\xbdsRGB\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbdgAMA\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbda    pHYs\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbdo\xef\xbf\xbdd\xef\xbf\xbd\xef\xbf\xbdIDATx^\xef\xbf\xbd\xef\xbf\xbdwt,K~\xef\xbf\xbd  \xef\xbf\xbd2\xc3\x95YqGg4+\xef\xbf\xbdiGsVgGg5Z\xef\xbf\xbd\xd1\x9c]IT\xef\xbf\xbdRs9\\J\xe4\x88\xa44r$r%\xef\xbf\xbda\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbdnv\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd}\xef\xbf\xbd\xef\xbf\xbdw\xcd\xbb\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd{[\xef\xbf\xbdBy\xef\xbf\xbd20U\\\xef\xbf\xbd6\xef\xbf\xbd\xef\xbf\xbd@T"\n\xef\xbf\xbd\xef\xbf\xbd\n\xef\xbf\xbdA\xef\xbf\xbdE\xef\xbf\xbd\xef\xbf\xbd\xd6\xb5\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd|\xef\xbf\xbd%\xdb\xb6\xef\xbf\xbd\xef\xbf\xbdO\xef\xbf\xbdN\xef\xbf\xbd#\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbddX\xef\xbf\xbd\xef\xbf\xbdF\xef\xbf\xbd\xef\xbf\xbdY\xef\xbf\xbdp\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbdy\xef\xbf\xbdl3\xef\xbf\xbdT\xef\xbf\xbd8;\xef\xbf\xbdY\xef\xbf\xbdp\xef\xbf\xbdO\xd2\x89#\xef\xbf\xbd\xd5\xbe8\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbdyf\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd+5.\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd@0\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbdq\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbdJ\xde\x8c\xef\xbf\xbdk\xef\xbf\xbd\xef\xbf\xbd(\xef\xbf\xbd5\xef\xbf\xbd\xd0\x9e\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbdu\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbdgBl\xef\xbf\xbd=\xef\xbf\xbdE\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd@\xef\xbf\xbdJ\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbdm=f\xef\xbf\xbdk&h\xef\xbf\xbd\xef\xbf\xbd^\xef\xbf\xbd\xef\xbf\xbdZ\xef\xbf\xbd\xef\xbf\xbdMs\xef\xbf\xbd\xef\xbf\xbd\xcc\x8a\\\xef\xbf\xbdJ\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbdif\xef\xbf\xbd\xef\xbf\xbdC\xef\xbf\xbd\xef\xbf\xbd:2_ <etc.>\n
Run Code Online (Sandbox Code Playgroud)\n\n

想:

\n\n

在此输入图像描述

\n\n

有什么建议吗?谢谢。

\n\n

EDIT2:这是有效的查询。感谢大家的帮助。

\n\n
import requests\nfrom IPython.display import Image, display\n\nurl = "https://atlas.microsoft.com/map/static/png"\npayload = ""\nquerystring = {\n        "api-version":"1.0",\n        "subscription-key":"<myApiKeyRedacted>",\n …
Run Code Online (Sandbox Code Playgroud)

png image jupyter-notebook ipywidgets azure-maps

1
推荐指数
1
解决办法
3653
查看次数