Azure自動化部署服務 2

2022-06-18 19:18:08 字數 1686 閱讀 2979

本文將介紹如何使用證書的方式實現azure automation與azure的subscription的連線方式。

一. 建立證書

通過openssl建立private key、certification和pfx檔案:

a. 建立private key

openssl genrsa -out hwazure.key
b. 根據private key生成crt證書

openssl req -new -x509 -key hwazure.key -out hwazure.crt
c. 通過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....