小编Ano*_*sai的帖子

ManagedIdentityCredential 身份验证不可用,未找到托管身份端点

我试图允许应用程序服务(python)从azure keyvault获取秘密,而不使用硬编码的客户端id/秘密,因此我尝试使用ManagedIdentity。

  1. 我已在我的服务应用程序中启用系统和用户分配的功能
  2. 我在保管库中创建了一项策略,其中服务应用程序被授予访问机密的权限

代码:

credentials_object = ManagedIdentityCredential()
client = SecretClient(vault_url=VAULT_URL, credential=credentials_object)
value = client.get_secret('MYKEY').value
Run Code Online (Sandbox Code Playgroud)

错误(当部署应用程序和在本地运行时):

azure.identity._exceptions.CredentialUnavailableError: ManagedIdentityCredential 身份验证不可用,未找到托管标识终结点。

我缺少什么?谢谢你!

python credentials azure azure-keyvault azure-managed-identity

22
推荐指数
2
解决办法
4万
查看次数

Python 在 MacO 上找不到已安装的模块 slackclient。有什么建议么?

我正在开发一个 Slackbot。导入 slackclient 后,我​​得到了ModuleNotFoundError: No module named 'slackclient'.

我尝试了所有选项,并遵循了此处帖子中显示的建议 - Python can't findinstalled module ('slackclient')。根据这些建议,我安装了 slack,但在导入 WebClient 时出现以下错误。

>>> from slack import WebClient 
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: cannot import name 'WebClient' from 'slack' (<path_to _venv>/.venv/lib/python3.7/site-packages/slack/__init__.py)
Run Code Online (Sandbox Code Playgroud)

我检查了 slack 版本,看起来还可以

slack         0.0.2  
Run Code Online (Sandbox Code Playgroud)

有什么建议我可能做错了什么吗?

python python-3.x slack-api slack

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

如何消除java字符串中的最后一个字符

我需要消除 's' 字符串的最后一个字符

我尝试使用一个变量将其设置为最后一个字符,并使用该变量将其放入下标的参数中,但这样做时出现错误。

public static void noLast(String s){
char last = s.charAt(s.length() - 1);
System.out.println(s.substring(0,last));
Run Code Online (Sandbox Code Playgroud)

java.lang.StringIndexOutOfBoundsException: begin 0, end 108, length 5

这是当我将字符串变量设置为“hello”并尝试消除“o”时出现的错误

java

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