ruby - Azure ruby sdk 存储帐户创建参数,没有方法allow_blob_public_access
问题描述
在进行创建时,storage_accounts
我得到:
NoMethodError: undefined method allow_blob_public_access= for #Azure::Storage::Mgmt::V2019_06_01::Models::StorageAccountCreateParameter
这是microsofts github 上的链接。StorageAccountCreateParameter
我的代码如下所示:
sa_create_params = StorageModels::StorageAccountCreateParameters.new.tap do |sacp|
sacp.kind = 'StorageV2'
sacp.kind = payload['StorageAccountType'] if payload && payload['StorageAccountType']
sacp.sku = sku
sacp.location = params['region']
sacp.access_tier = 'hot'
sacp.access_tier = payload['AccessTier'] if payload && payload['AccessTier']
sacp.tags = system_tags(params)
sacp.allow_blob_public_access = false
end
没有最后一行,关于公共访问,它工作得很好。我已经尝试对 gem 进行升级(因此是当前版本)。看看他们的 github,它看起来很不言自明。我很茫然,非常感谢所有帮助。
我正在使用以下宝石:
ms_rest_azure 0.11.0
azure_mgmt_storage 0.21.0
更新:似乎名称应该sacp.properties.allow_blob_public_acces
按照链接。但这也引发了NoMethodError
解决方案
我将所有 azure gem 更新到最新版本。相关宝石:
spec.add_dependency 'ms_rest_azure', '~> 0.12.0'
Spec.add_dependency 'azure_mgmt_storage', '~> 0.22.0'
这成功了
推荐阅读
- python-3.x - Python Selenium Chrome 获取默认下载路径
- python - 如何将二进制转换为字符串?
- python - 如何构造复杂函数以应用于 pandas df 的 col?
- reactjs - DRF APIView 在使用 apisauce 但不在浏览器视图上时返回空数据对象
- swift - Xcode thread santizer 是否适用于 Debug 和 Release 构建
- python - 为什么Python Socket程序转换为exe文件后停止工作?
- amazon-web-services - 如何使用 CloudFormation 创建具有 HTTP 集成的 Amazon API 网关
- ios - UIKit:如何对 UINavigationBar 的角进行圆角和剪裁?
- typescript - 无法从 Vue.js 中的方法访问数据(使用 Ionic)
- javascript - 带有内部 html 的 Javascript 弹出窗口无法打开