2017-09-13 1 views
0

Ich kann die Festplatten nicht in Azure erstellen. Im Folgenden sind die Schritte, die ich erstellt habe, aber es ist fehlgeschlagen.fog-azure-rm: Erstellen von Festplatten schlägt mit nicht initialisierter Konstante fehl Azure :: Core

Versionen:

nebelazur rm (0.3.2)

Rubin Version 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>' 

Antwort

1

Zunächst einmal müssen Sie durch Ausführen der Nebel-Bibliothek benötigen:

Wenn Sie ein vorhandenes Speicherkonto verwenden, fügen Sie bitte Speicherkonto und Schlüssel zur Verbindung hinzu n. Wenn ich sie aus meinem Code entferne, erhalte ich dasselbe Fehlerprotokoll mit dir. Die folgenden Codes funktionieren für mich. Bitte ersetzen Sie * durch Ihren Wert.

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]. 

Weitere Informationen finden Sie in diesem link.

+0

Vielen Dank, dass für mich gearbeitet hat. Gibt es eine Möglichkeit, Wilcards beim Suchen der VHS zu verwenden? – Ram

+0

'benutze wilcards beim suchen der vhds' was meinst du? –

Verwandte Themen