簡體   English   中英

Ruby - 資源不能重復使用

[英]Ruby - Resource can't be re-used

network_sg.create之后,除非我創建一個新的network_sg資源,否則我不能將network_sg用於其他目的。

有沒有辦法克服這個問題? 我嘗試凍結network_sg ,但在創建新 SG 時出現凍結錯誤。

network_sg = Azure::Armrest::Network::NetworkSecurityGroupService.new(conf)

options = {
  :location => 'eastus',
}

network_sg.create('test-network_sg-4', rg, options)    
  
# Can't re-use the `network_sg` anymore. 
# And I have to recreate `network_sg = Azure::Armrest::Network::NetworkSecurityGroupService.new(conf)` before I can use it again.

network_sg.list_all.each do |network_sg|
    $evm.log('info', "azure network_sg test is: #{network_sg.name} ")  
end

將 network_sg 設置為常量有效。 它可以重復使用。

NETWORK_SG = Azure::Armrest::Network::NetworkSecurityGroupService.new(conf)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM