项目作者: asheniam

项目描述 :
Azure Resource Manager client in Go
高级语言: Go
项目地址: git://github.com/asheniam/armclient.git
创建时间: 2017-12-26T19:45:34Z
项目社区:https://github.com/asheniam/armclient

开源协议:MIT License

下载


armclient

Azure Resource Manager client in Go

  1. Usage: armclient [] [ ...]
  2. Flags:
  3. --help Show context-sensitive help (also try --help-long and --help-man).
  4. --config.file="sample-azure.yml"
  5. Azure configuration file
  6. --debug Debug flag
  7. Commands:
  8. help [...]
  9. Show help.
  10. get
  11. Perform GET against Azure Resource Manager API
  12. resources []
  13. Print out the Azure resources that exist on this subscription
  14. grafana <span class="pln"> </span><span class="str"><dataSource></span><span class="pln"> </span><span class="str"><resourcetype></span><span class="pln"> </span><span class="pun">[<</span><span class="pln">maxdashboardresource</span><span class="pun">>]</span><span class="pln"> </span><span class="pun">[<</span><span class="pln">maxcontinuation</span><span class="pun">>]</span>
  15. <span class="pln"> </span><span class="typ">Generate</span><span class="pln"> </span><span class="typ">Grafana</span><span class="pln"> dashboard JSON files </span><span class="kwd">for</span><span class="pln"> given </span><span class="typ">Azure</span><span class="pln"> resource type</span>
  16. <span class="pun"></</span><span class="pln">pre</span><span class="pun">></span>
  17. <span class="str"><p></span><span class="typ">To</span><span class="pln"> </span><span class="kwd">use</span><span class="pln"> armclient</span><span class="pun">,</span><span class="pln"> you must first create a service principal which has </span><span class="typ">Reader</span><span class="pln"> permission to access your </span><span class="typ">Azure</span><span class="pln"> subscription</span><span class="pun">.<</span><span class="pln">br</span><span class="pun">><</span><span class="pln">a href</span><span class="pun">=</span><span class="str">"https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-create-service-principal-portal"</span><span class="pun">></span><span class="pln">https</span><span class="pun">:</span><span class="com">//docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-create-service-principal-portal</a></p></span>
  18. <span class="str"><p></span><span class="typ">Example</span><span class="pun">:</span><span class="pln"> sample</span><span class="pun">-</span><span class="pln">azure</span><span class="pun">.</span><span class="pln">yml</span><span class="pun"></</span><span class="pln">p</span><span class="pun">></span>
  19. <span class="str"><pre></span>
  20. <span class="pln">credentials</span><span class="pun">:</span>
  21. <span class="pln"> environment</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">public</span>
  22. <span class="pln"> subscription_id</span><span class="pun">:</span><span class="pln"> </span><span class="str"><subscriptionId></span>
  23. <span class="pln"> client_id</span><span class="pun">:</span><span class="pln"> </span><span class="str"><clientId></span>
  24. <span class="pln"> client_secret</span><span class="pun">:</span><span class="pln"> </span><span class="str"><clientSecret></span>
  25. <span class="pln"> tenant_id</span><span class="pun">:</span><span class="pln"> </span><span class="str"><tenantId></span>
  26. <span class="pun"></</span><span class="pln">pre</span><span class="pun">></span>
  27. <span class="str"><p></span><span class="pln">armclient will pull </span><span class="typ">Grafana</span><span class="pln"> dashboard templates </span><span class="kwd">from</span><span class="pln"> the following repository</span><span class="pun">.</</span><span class="pln">p</span><span class="pun">></span>
  28. <span class="str"><p></span><span class="pun"><</span><span class="pln">a href</span><span class="pun">=</span><span class="str">"https://github.com/asheniam/azure-grafana-dashboard-templates"</span><span class="pun">></span><span class="pln">https</span><span class="pun">:</span><span class="com">//github.com/asheniam/azure-grafana-dashboard-templates</a></p></span>