首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Azure前哨笔记本上运行配置MSTICPY时出错

在Azure前哨笔记本上运行配置MSTICPY时出错
EN

Stack Overflow用户
提问于 2022-05-10 10:10:56
回答 2查看 138关注 0票数 0

我正在使用Azure哨兵笔记本作为威胁情报。当试图配置msticpy使其连接到Azure哨兵时,却得到了“值错误”。下面是我使用的代码:

代码语言:javascript
复制
from msticpy.config import  MpConfigEdit
import os

mp_conf = "msticpyconfig.yaml"

# check if MSTICPYCONFIG is already an env variable
mp_env = os.environ.get("MSTICPYCONFIG")
mp_conf = mp_env if mp_env and Path (mp_env).is_file() else mp_conf

if not Path(mp_conf).is_file():
print(
    "No msticpyconfig.yaml was found!",
    "Please check that there is a config.json file in your workspace folder.",
    "If this is not there, go back to the Microsoft Sentinel portal and launch",
    "this notebook from there.",
    sep="\n"
   )
else:
   mpedit = MpConfigEdit(mp_conf)
   mpedit.set_tab("AzureSentinel")
   display(mpedit)

ValueError: File not found: 'None'.
EN

回答 2

Stack Overflow用户

发布于 2022-05-10 10:41:59

在Azure终端中,在用户文件夹的根目录中创建nbuser_settings.py文件,这是带有用户名的文件夹。

nbuser_settings.py文件中,添加以下行:

代码语言:javascript
复制
import os
  os.environ["MSTICPYCONFIG"] = "~/msticpyconfig.yaml"

https://learn.microsoft.com/en-us/Azure/sentinel/notebooks-msticpy-advanced?msclkid=e7cd84dfd05c11ecb0df15e0892300fc&tabs=azure-ml

参考文献

MSTICPy的某些元素需要配置参数。威胁情报提供者就是一个例子。这些参数和其他参数的值可以在msticpyconfig.yaml文件中设置。

包有一个默认配置文件,该文件存储在包目录中。您不需要直接编辑这个文件。相反,您可以使用自己的参数创建一个自定义文件--这些设置将与默认文件中的设置结合或覆盖。

默认情况下,自定义msticpyconfig.yaml是从当前目录读取的。可以使用环境变量MSTICPYCONFIG指定显式位置。

您还应该阅读MSTICPy设置编辑器文档,以了解如何使用朱庇特笔记本配置设置和交互用户界面。

!!!注意!对于Linux和Windows选项,您需要重新启动木星服务器,以获取您定义的环境变量。

https://msticpy.readthedocs.io/en/latest/getting_started/msticpyconfig.html?msclkid=96fde57dd04d11ec9e5406de243d7c67

票数 0
EN

Stack Overflow用户

发布于 2022-05-10 14:47:03

msticpy的作者已经在github上发布了这个问题&我们必须等待最新的发布。如欲了解更多详细信息,请按照该帖子:

https://github.com/microsoft/msticpy/issues/393

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72184418

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档