- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我可以使用 PowerShell 在 SB 命名空间上成功创建共享访问策略:
New-AzureSBAuthorizationRule -Name "MyEHListenRule" -Namespace $AzureSBNameSpace -Permission Listen
但是,当尝试根据此 MSDN article 在 SB 队列上设置共享访问策略时使用:
New-AzureSBAuthorizationRule -Name "Manage" -Namespace $AzureSBNameSpace -Permission $("Manage", "Listen", "Send") -EntityName $QName -EntityType Queue
地点:
[string]$AzureSBNameSpace = ronboksbeh
[string]$QName =ronbokq0
PowerShell 返回:
New-AzureSBAuthorizationRule : Object reference not set to an instance of an object.
At line:1 char:1
+ New-AzureSBAuthorizationRule -Name "MyRule" -Namespace $AzureSBNameSpace -Permis ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : CloseError: (:) [New-AzureSBAuthorizationRule], NullReferenceException
+ FullyQualifiedErrorId : Microsoft.WindowsAzure.Commands.ServiceBus.NewAzureSBAuthorizationRuleCommand
另外还有一个之前的question关于此 cmdlet 无法工作的问题早在 2014 年 12 月就已经发生过,而且这个问题仍然没有得到解答。
我仍在努力解决这个问题,因此,如果有人曾经让这个 cmdlet 工作并且能够阐明我们可能做错的事情,我们将不胜感激。
最佳答案
我遇到了同样的错误并使用它,以便我可以选择要添加的权限
function Create-AzureSBAuthorisationTopic
{
param
([Parameter (Mandatory = $true)]
[string] $Namespace,
[Parameter (Mandatory = $true)]
[string] $TopicName,
[Parameter (Mandatory = $true)]
[string]$RuleName,
[switch]$CanManage,
[switch]$CanListen,
[switch]$CanSend
)
$NamespaceManager = [Microsoft.ServiceBus.NamespaceManager]::CreateFromConnectionString($CurrentNamespace.ConnectionString);
$newkey = [Microsoft.ServiceBus.Messaging.SharedAccessAuthorizationRule]::GenerateRandomKey()
#Strongly Typed Array
[Microsoft.ServiceBus.Messaging.AccessRights[]]$AccessRights =
New-Object -TypeName "System.Collections.Generic.List[Microsoft.ServiceBus.Messaging.AccessRights]" ;
if ($CanManage)
{
$AccessRights += [Microsoft.ServiceBus.Messaging.AccessRights]::Manage;
}
if ($CanListen)
{
$AccessRights += [Microsoft.ServiceBus.Messaging.AccessRights]::Listen;
}
if ($CanSend)
{
$AccessRights += [Microsoft.ServiceBus.Messaging.AccessRights]::Send;
}
$AuthorizationRule = [Microsoft.ServiceBus.Messaging.SharedAccessAuthorizationRule]::new($RuleName,$newkey, $accessRights)
$AuthorizationRule
$topic = $NamespaceManager.GetTopic($TopicName)
$topic.Authorization.Add($AuthorizationRule)
$NamespaceManager.UpdateTopic($topic)
}
您可以通过将主题替换为队列来更改代码以设置队列权限:-)
关于azure - SB 队列的 PowerShell New-AzureSBAuthorizationRule 返回“对象未设置为对象的实例”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29517249/
我有一个显示非常奇怪结果的微基准: @BenchmarkMode(Mode.Throughput) @Fork(1) @State(Scope.Thread) @Warmup(iterations =
我使用 Java 8、Spring Boot 和 Hibernate Search,看起来应用程序启动在 Lucene 索引初始化时停止。尝试使用以前使用 SB 2.2.7 构建的索引文件,但没有成功
我尝试了这段代码,它适用于其他人,但不适合我: //import java.lang.*; public class Main { public static void main(String
在我看来,注释顺序不同会破坏我的构建。 Does annotations order matter? 上面的答案说,一般来说,注释顺序应该无关紧要。就我而言,它坏了。 这是模块公共(public) @
为什么我的 Azure 服务总线队列在未启用时将消息发送到死信子队列? 从一开始我就确保过期的消息不会被移动到死信队列(或者我是这么认为的)。 在 Visual Studio Server Explo
我想将菜单置顶并固定给 SB 管理员, 模板在这里。 http://ironsummitmedia.github.io/startbootstrap-sb-admin-2/pages/index.ht
在我的应用程序中使用 sb 管理面板 2。我想在侧边菜单中制作二级菜单,但是当我这样做时,二级菜单总是打开的。我希望当我单击一级菜单时出现二级菜单。无法理解问题出在哪里。
我正在尝试注册 DFP small business已启用 AdSense 帐户的服务。 用 apply form 提交后,我仍然无法登录 DFP 帐户并不断看到此错误: Unauthorized A
我正在阅读 Azure 服务总线上的配对命名空间,并计划在系统中实现它作为我队列的一种故障转移(也计划分区)。 据我所知,虹吸管只是我设置的常用接收器 Microsoft.ServiceBus.Mes
因此,情况是我使用 SB 队列来限制对其他服务的传出回调。回拨其他服务的标准问题之一是它们可能会出现无法控制的停机时间。假设我检测到目标已关闭/没有响应,放弃该消息以使其不会立即重新出现在队列中的最佳
我正在尝试制作一个 UWP 应用程序来从 Azure IoT 中心接收消息,并且我找到了一些使用 Azure sb lite 的示例代码,但问题出在这些代码行中: var factory = Mess
我正在开发一个解决方案,其中涉及使用 BizTalk SB-Messaging 适配器从 Azure 服务总线队列读取消息。我正在使用 BizTalk 部署框架来部署应用程序,无需用户输入。 某些适配
我正在开发一个解决方案,其中涉及使用 BizTalk SB-Messaging 适配器从 Azure 服务总线队列读取消息。我正在使用 BizTalk 部署框架来部署应用程序,无需用户输入。 某些适配
我正在尝试使用 Laravel 5 的 SB Admin 2 模板。它工作得很好。除了侧边栏菜单外,它会在每次加载时展开和折叠第二层和第三层。我不确定是否可以在此处链接演示,但可以在他们的 demo
我正在尝试将 sb admin 2 模板的菜单集成到我的 ruby on rails 应用程序中:http://startbootstrap.com/template-overviews/sb-a
好吧,我正在尝试加载 sb-admin-2 并且菜单没有折叠,我浏览了一些解决方案,但没有一个对我有用,而且您可以看到数据表也不起作用,我的标签看起来像这样: 你们能帮
我是 bootstrap 和 JQuery 的新手。我在 SB Admin 2 Bootstrap 方面遇到问题。我删除了一个示例(仪表板)页面,并动态地将一个菜单项添加到侧边栏导航中。 问题是新的菜
我在打开当前窗口的窗口中有以下脚本: function sb(frm){….} 如何调用父窗口的函数 sb(frm) 并从子窗口传递父窗口的表单?我想做这样的事情 if(sb(parent.form)
serviceBusService.receiveQueueMessage() 在并行处理方面的行为是什么?不幸的是,在简短的 Microsoft 文档中找不到任何内容。 单例监听器或具有最大事件消息
我最近安装了一些插件,所以我可以使用 Vim 作为我的开发 IDE。看起来有些插件不能很好地相互配合。 目前,我的插件目录中有以下 vim 插件: code_complete.vim cscope_m
我是一名优秀的程序员,十分优秀!