欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

真正跨平臺(tái)!在Linux上跑AzurePowerShell腳本

云計(jì)算

前段時(shí)間寫了個(gè)PowerShell腳本給同事,換來的卻是同事的白眼,意思是說我這都是linux,你給我寫個(gè)powershell的腳本我去哪跑去,我真想回個(gè)白眼,馬上都0202年了,還以為powershell只能在windows上跑呢,PowerShell開源,PowerShell Core出世都已經(jīng)很長時(shí)間了,但是仍然有人天真的以為PowerShell只適用Windows平臺(tái),事實(shí)上,從PowerShell Core開始,PowerShell腳本已經(jīng)可以直接跑在各大Linux平臺(tái)上了!!而且體驗(yàn)基本真的是無縫移植!!很多腳本一個(gè)字母都不需要改!

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:國際域名空間、網(wǎng)站空間、營銷軟件、網(wǎng)站建設(shè)、蘇州網(wǎng)站維護(hù)、網(wǎng)站推廣。

拿Azure的腳本來說,我們就來看下怎么在Linux上把PowerShell玩起來

首先,我們需要把PowerShell裝上,首先把repo的信息準(zhǔn)備好

curl https://packages.microsoft.com/config/rhel/7/prod.repo | sudo tee /etc/yum.repos.d/microsoft.repo

之后直接yum install安裝,linux下安裝確實(shí)是方便,而且速度很快

sudo yum install -y powershell

? ? 直接輸入Pwsh進(jìn)入PowerShell

接下來就可以安裝Azure的module了,注意linux下我們要安裝最新的az module,也可以試下其他命令,語法和windows下的powershell基本沒有區(qū)別

接下來我們來看下怎么登陸Azure,和windows一樣,直接用login-azaccount就能登陸了,但是區(qū)別在于,因?yàn)闆]有圖形化界面,所以需要用code登陸,和CLI感覺差不多

在瀏覽器里輸入對(duì)應(yīng)的code

可以看到已經(jīng)能夠get到賬戶里的信息了!

另外有個(gè)問題需要說下,如果想運(yùn)行一些定時(shí)的腳本,身份認(rèn)證這塊,PowerShell core并不支持直接用用戶名密碼登陸,所以這里我們要不就用剛才看到的code的方式來實(shí)現(xiàn)交互式登錄,要不就用service principal進(jìn)行登錄

service principal的介紹之前已經(jīng)講過了,這里不再贅述,創(chuàng)建service principal的方法也比較簡單,用PowerShell就可以創(chuàng)建了,如果想給service principal加個(gè)密碼,可以在Portal上找到Service Principal,點(diǎn)擊添加secret

secret可以設(shè)置過期的時(shí)間

? ? 把value保存下來,注意不保存的話以后就找不到了,所以注意一定要保存

接下來就可以用這個(gè)secret進(jìn)行登錄了!

$ApplicationID=a67aa2ff-f009-4ec9-93fa-c773aa1442ec
$Password=******
$TenantID=b7283bff-0d3d-4728-9189-8513ee70744a
$Password=ConvertTo-SecureString?$Password?-AsPlainText?-Force
$Credential=New-Object?System.Management.Automation.PSCredential($ApplicationID,$Password)
Add-AzAccount?-Credential?$Credential?-ServicePrincipal?-TenantId?$TenantID?-EnvironmentName?azurechinacloud

登錄成功!可以愉快地跑腳本了

不得不說,真的是挺方便的,微軟這個(gè)操作必須得贊一個(gè)

分享題目:真正跨平臺(tái)!在Linux上跑AzurePowerShell腳本
網(wǎng)頁網(wǎng)址:http://chinadenli.net/article2/cgidic.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)域名注冊定制網(wǎng)站ChatGPT服務(wù)器托管微信公眾號(hào)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司