gpt4 book ai didi

azure - 如何在 Pulumi 上使用 "GetComponnectOutput"访问 Azure App Insights 输出

转载 作者:行者123 更新时间:2023-12-03 05:21:10 28 4
gpt4 key购买 nike

我使用 Pulumi 创建了一个 Azure App Insights,并使用 GetComponnectOutput 我收到了如下输出:

示例代码:

app_insights_key = insights.get_component_output(
resource_group_name=temp_resources_group.name,
resource_name=temp_app_insights.name,
)

pulumi.export('the output is:', app_insights_key)

输出是:

Outputs:
+ the output is:: {
+ app_id : "46470d16-bff3--b6fa8effc890"
+ application_id : "app-insights-temp112-gx"
+ application_type : "web"
+ connection_string : "InstrumentationKey=8418a8ce.com/"
+ creation_date : "2022-05-14T17:40:20.5340124+00:00"
+ disable_ip_masking : true
+ etag : "\"e800edf3-0000-0100-0000-627fe9860000\""
+ flow_type : "Bluefield"
+ id : "/subscriptions/7bb4482f-3343-4b08"
+ ingestion_mode : "LogAnalytics"
+ instrumentation_key : "8418a8cd-5700-7-3138752bd5f6"

我想访问instrumentation_key并尝试使用以下方式:

app_key = app_insights_key["instrumentation_key"]

但是我收到一个错误。

 RuntimeError: Event loop is closed

最佳答案

get_component_output返回类型为Output[GetComponentResult],因此需要使用apply来获取其属性:

component = insights.get_component_output(
resource_group_name="temp_resources_group.name",
resource_name="temp_app_insights.name",
)

app_insights_key = component.apply(lambda c: c.instrumentation_key)

了解更多信息Inputs/Outputs, Apply .

关于azure - 如何在 Pulumi 上使用 "GetComponnectOutput"访问 Azure App Insights 输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72246559/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com