小编mr *_*i.o的帖子

Azure 事件中心消息存储在哪里?

我使用这个RedDog工具生成了一个 SAS 签名,并使用Events Hub API refs成功地向事件中心发送了一条消息。我知道它成功了,因为我从端点收到了 201 Created 响应。

这个微小的成功带来了一个我无法找到答案的问题:

我去了 azure 门户,在任何地方都看不到我创建的消息。进一步阅读发现我需要创建一个存储帐户;我偶然发现了一些需要存储帐户凭据等的 C# 示例 (EventProcessorHost)。

问题是,我可以使用任何 API 来保存数据吗?我不想使用 C# 工具。

如果我的方法有误,请纠正我,但我的目标是能够将遥测数据发布到 EventHub,保留数据并对其执行一些分析操作。遥测数据应该可以在 Azure 上查看。

azure azure-storage azure-eventhub

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

在 Powershell 中将 JSON 数组对象转换为字符串

我正在使用如下所示的 JSON:

[
    {
        "Ack":  "no",
        "Rule":  "dont",
        "Tags":  [
                     "server"
                 ],
        "Type":  "blue"
    },

    {
        "Ack":  "no1",
        "Rule":  "knock",
        "Tags":  [
                     "yellow",
                     "green"
                 ],
        "Type":  "multiplecolour"
    }

]
Run Code Online (Sandbox Code Playgroud)

我需要将 Tags 数组转换为逗号分隔的字符串 [并用 JSON 文件中转换后的字符串替换该数组]。我尝试过从 JSON 进行转换,但我正在努力以干净的方式将数组转换为字符串,仍在学习 PS,所以请耐心等待。

arrays powershell json convertto-json

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

使用 jq 解析和映射 2 个数组

我正在使用类似于以下的 JSON 文件:

{   "Response" : {
    "TimeUnit" : [ 1576126800000 ],
    "metaData" : {
      "errors" : [ ],
      "notices" : [ "query served by:1"]
    },
    "stats" : {
      "data" : [ {
        "identifier" : {
          "names" : [ "apiproxy", "response_status_code", "target_response_code", "target_ip" ],
          "values" : [ "IO", "502", "502", "7.1.143.6" ]
        },
        "metric" : [ {
          "env" : "dev",
          "name" : "sum(message_count)",
          "values" : [ 0.0]
        } ]
      } ]
    }   } }
Run Code Online (Sandbox Code Playgroud)

我的目标是显示标识符和值的映射,例如:

apiproxy=IO
response_status_code=502
target_response_code=502 
target_ip=7.1.143.6
Run Code Online (Sandbox Code Playgroud)

我已经能够解析名称和值 …

json jq

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