dotnet-eventgrid 1.1.1
dotnet tool install --global dotnet-eventgrid --version 1.1.1
此包包含一个 .NET 工具,您可以从外壳/命令行中调用它。
dotnet new tool-manifest # if you are setting up this repo dotnet tool install --local dotnet-eventgrid --version 1.1.1
此包包含一个 .NET 工具,您可以从外壳/命令行中调用它。
#tool dotnet:?package=dotnet-eventgrid&version=1.1.1
NuGet 团队不提供对此客户端的支持。请联系其 维护者 以获得支持。
nuke :add-package dotnet-eventgrid --version 1.1.1
NuGet 团队不提供对此客户端的支持。请联系其 维护者 以获得支持。
用法
Usage: eventgrid [url] -[property]* +[property[=minimatch]]*
+all Render all properties
-property Exclude a property
+property[=minimatch] Include a property, optionally filtering
with the given the minimatch expression.
jq=expression When rendering event data containing JSON,
apply the given JQ expression. Learn more at
https://stedolan.github.io/jq/
Examples:
- Include all event properties, for topic ending in 'System'
eventgrid https://mygrid.com +all +topic=**/System
- Exclude data property and filter for specific event types
eventgrid https://mygrid.com -data +eventType=Login
- Filter using synthetized path property '{domain}/{topic}/{subject}/{eventType}'
eventgrid https://mygrid.com +path=MyApp/**/Login
- Filter using synthetized path property for a specific event and user (subject)
eventgrid https://mygrid.com +path=MyApp/*/1bQUI/Login
- Render sponsorship action, sponsorable login and sponsor login from GH webhook JSON event data:
eventgrid https://mygrid.com jq="{ action: .action, sponsorable: .sponsorship.sponsorable.login, sponsor: .sponsorship.sponsor.login }"
eventgrid 还支持 .netconfig 来配置参数
[eventgrid]
url = https://events.mygrid.com
# filters that events must pass to be rendered
filter = path=MyApp/**/Login
filter = eventType=*System*
# properties to include in the event rendering
include = EventType
include = Subject
# properties to exclude from event rendering
exclude = data
# apply jq when rendering JSON data payloads
jq = "{ action: .action, sponsor: .sponsorship.sponsor.login }"
url
是您已部署的功能应用的地址,可以可选地包含一个查询字符串 ?key=[access-key]
,其值与在功能应用配置设置中以 AccessKey
命名的同值相同。如果存在,它将用作共享密钥来授权 SignalR 流连接。它作为 X-Authorization
自定义标头传递,并在 SignalR 连接协商过程中由函数检查。
请注意,用于 topic
的内置 EventGrid 格式相当笨拙: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/topics/{topicName}
。因此,我们还提供了一个简化的 path
属性,格式更简单,为 {domain}/{topic}/{subject}/{eventType}
,这使得使用 minimatch 格式进行筛选变得更为方便。
`
产品 | 版本 兼容的和额外的计算目标框架版本。 |
---|---|
.NET | net6.0 兼容。 net6.0-android 已计算。 net6.0-ios 已计算。 net6.0-maccatalyst 已计算。 net6.0-macos 已计算。 net6.0-tvos 已计算。 net6.0-windows 已计算。 net7.0 已计算。 net7.0-android 已计算。 net7.0-ios 已计算。 net7.0-maccatalyst 已计算。 net7.0-macos 已计算。 net7.0-tvos 已计算。 net7.0-windows 已计算。 net8.0 已计算。 net8.0-android 已计算。 net8.0-browser 已计算。 net8.0-ios 已计算。 net8.0-maccatalyst 已计算。 net8.0-macos 已计算。 net8.0-tvos 已计算。 net8.0-windows 已计算。 |
此包无依赖项。