2017-09-13 12 views
0

ディスクを作成できません。以下は私が作成したステップですが、失敗しています。fog-azure-rm:ディスクの作成が初期化されていない定数で失敗します。Azure :: Core

バージョン:

霧紺碧-RM(0.3.2)

ルビーバージョン全ての2.4.0

azure_storage_service = Fog::Storage::AzureRM.new(
    :tenant_id => '<Tenantid>',              
    :client_id => '<Clientid>',             
    :client_secret => '<ClientSecret>',            
    :subscription_id => '<Subscriptionid>' 
) 





azure_storage_service.create_disk('disk_name',1023) 

/usr/local/lib/ruby/gems/2.4.0/gems/fog-azure-rm-0.3.2/lib/fog/azurerm/requests/storage/create_page_blob.rb:13:in `rescue in create_page_blob': uninitialized constant Azure::Core (NameError) 
    from /usr/local/lib/ruby/gems/2.4.0/gems/fog-azure-rm-0.3.2/lib/fog/azurerm/requests/storage/create_page_blob.rb:11:in `create_page_blob' 
    from /usr/local/lib/ruby/gems/2.4.0/gems/fog-azure-rm-0.3.2/lib/fog/azurerm/requests/storage/create_disk.rb:37:in `create_disk' 
    from createDisk.rb:12:in `<main>' 

答えて

1

まず、あなたが実行することにより、霧ライブラリを必要とする必要があります。

require 'fog/azurerm' 

次に、既存のストレージアカウントを使用する場合は、ストレージアカウントとキーをconnectioに追加してくださいn。コードから削除すると、同じエラーログが表示されます。次のコードは私のために働く。 *をあなたの価値に置き換えてください。

require 'fog/azurerm' 
azure_storage_service = Fog::Storage.new(
    :provider => 'AzureRM', 
    :tenant_id => '*****',              # Tenant id of Azure Active Directory Application 
    :client_id => '*****************',             # Client id of Azure Active Directory Application 
    :client_secret => '************',            # Client Secret of Azure Active Directory Application 
    :subscription_id => '***************',           # Subscription id of an Azure Account 
    :azure_storage_account_name => 'shuiwindiag907',       # Name of an Azure Storage Account 
    :azure_storage_access_key => '************************',        # Key of an Azure Storage Account 
    :environment => 'AzureCloud' # Azure cloud environment. Default is AzureCloud. 
) 

azure_storage_service.create_disk('shui_test',5) ##By default the disk will be created in the container 'vhds'. If the container does not exist, please create it or set options[:container_name]. 

さらに詳しい情報はlinkを参照してください。

+0

ありがとうございました。 vhdsを検索する際にワイルドカードを使用する方法はありますか? – Ram

+0

'vhdsを検索する際にワイルドカードを使用する 'とはどういう意味ですか? –

関連する問題