本文將介紹如何使用證書的方式實現azure automation與azure的subscription的連線方式。
一. 建立證書
通過openssl建立private key、certification和pfx檔案:
a. 建立private key
openssl genrsa -out hwazure.keyb. 根據private key生成crt證書
openssl req -new -x509 -key hwazure.key -out hwazure.crtc. 通過private key和crt檔案生成pfx檔案
openssl pkcs12 -export -out hwazure.pfx -inkey hwazure.key -in hwazure.crt二、上傳httpd.crt到azure
在azure的管理介面中選擇"設定",選擇"證書管理"。在證書管理中選擇"上傳":
選擇httpd.cer檔案:
上傳後:
建立、配置automation
建立automation的賬戶
點選automation
新增資產
點選"資產":
新增連線
這裡需要新增證書名稱和subscription id兩個引數:
選擇"證書",名稱填寫證書的名稱:
選擇pfx的檔案,並輸入其密碼:
兩個新增的引數如下:
建立、編輯runbook
在新建中建立runbook:
具體的指令碼如下:
workflow hwrunbook 總結
azure的automation有兩種方式對azure的subscription進行管理,使用者名稱、密碼的方式和證書的方式。
由於使用者名稱、密碼的方式根據password policy要經常進行更新,所以建議採用證書的方式在automation中進行管理。
mysql自動化部署方案 什麼是自動化部署?
自動化部署將可交付產品,快速且安全地交付使用者使用的一套系統和工具。系統會自動構建 測試並準備 變更,以便將其發布到指定環境的過程,包括開發環境 預發布環境 生產環境等。自動化部署工具介紹 簡要介紹 該工具是資料庫自動化部署調優工具,支援mysql 8.0.17 8.0.18和postgresql ...
自動化部署job
bin sh the discription of start.sh echo e the script function 1 deploy the tomcat server if files exist.echo e 2 restart the tomcat server if files no...
自動化部署指令碼
usr bin env python coding utf 8 import sys,os import subprocess import re import shlex import time filename sys.argv 0 absdir os.path.abspath os.path....