SDK概覽
資源編排服務(wù)ROS(Resource Orchestration Service)支持Java、Python、PHP、.NET、Go、Node.js和C++開發(fā)語言。
下表列舉了各語言SDK的下載地址和使用說明,更多SDK的信息,請(qǐng)?jiān)L問阿里云開放平臺(tái)。
資源編排SDK下載地址 | 說明文檔 |
配置訪問憑證
Linux和macOS系統(tǒng)配置方法
以設(shè)置環(huán)境變量ALIBABA_CLOUD_ACCESS_KEY_ID
和ALIBABA_CLOUD_ACCESS_KEY_SECRET
為例。變量名稱可以根據(jù)實(shí)際情況進(jìn)行替換,例如OSS_ACCESS_KEY_ID
、OSS_ACCESS_KEY_SECRET
。
創(chuàng)建
.bash_profile
文件說明如果是第一次設(shè)置環(huán)境變量,可以使用
touch ~/.bash_profile
創(chuàng)建一個(gè)配置文件,如果已經(jīng)存在配置文件,則使用vim ~/.bash_profile
命令直接編輯文件。touch ~/.bash_profile vim ~/.bash_profile
配置
.bash_profile
文件# 將以下命令中的<ACCESS_KEY_ID>和<ACCESS_KEY_SECRET>替換為您自己的AccessKey ID和AccessKey Secret。 # 變量名稱可以根據(jù)實(shí)際情況進(jìn)行替換,例如OSS_ACCESS_KEY_ID、OSS_ACCESS_KEY_SECRET。 export ALIBABA_CLOUD_ACCESS_KEY_ID=<ACCESS_KEY_ID> export ALIBABA_CLOUD_ACCESS_KEY_SECRET=<ACCESS_KEY_SECRET>
編輯完成后保存退出。
使用
.bash_profile
文件# 使配置文件生效 source ~/.bash_profile # 顯示配置是否生效 echo $ALIBABA_CLOUD_ACCESS_KEY_ID
若返回正確的AccessKey,則說明配置成功。
環(huán)境變量配置完成之后,為確保新的設(shè)置被正確應(yīng)用,您可能需要重啟相關(guān)的開發(fā)工具(IDE等)或服務(wù)。
Windows系統(tǒng)配置方法
以設(shè)置環(huán)境變量ALIBABA_CLOUD_ACCESS_KEY_ID
和ALIBABA_CLOUD_ACCESS_KEY_SECRET
為例。變量名稱可以根據(jù)實(shí)際情況進(jìn)行替換,例如OSS_ACCESS_KEY_ID
、OSS_ACCESS_KEY_SECRET
。
通過圖形用戶界面GUI
操作步驟
以下為Windows 10中通過圖形用戶界面設(shè)置環(huán)境變量的步驟。
在桌面右鍵單擊此電腦,選擇屬性>高級(jí)系統(tǒng)設(shè)置>環(huán)境變量>系統(tǒng)變量/用戶變量>新建,完成以下配置:
變量
示例值
AccessKey ID
變量名:ALIBABA_CLOUD_ACCESS_KEY_ID
變量值:LTAI4GDty8ab9W4Y1D****
AccessKey Secret
變量名:ALIBABA_CLOUD_ACCESS_KEY_SECRET
變量值:IrVTNZNy5yQelTETg0cZML3TQn****
測(cè)試設(shè)置是否成功
單擊開始(或快捷鍵:Win+R)> 運(yùn)行(輸入 cmd)> 確定(或按 Enter 鍵),打開命令提示符,執(zhí)行
echo %ALIBABA_CLOUD_ACCESS_KEY_ID%
、echo %ALIBABA_CLOUD_ACCESS_KEY_SECRET%
命令。若返回正確的AccessKey,則說明配置成功。
通過命令行提示符CMD
操作步驟
以管理員身份打開命令提示符,并使用以下命令在系統(tǒng)中新增環(huán)境變量。
setx ALIBABA_CLOUD_ACCESS_KEY_ID LTAI4GDty8ab9W4Y1D**** /M setx ALIBABA_CLOUD_ACCESS_KEY_SECRET IrVTNZNy5yQelTETg0cZML3TQn**** /M
其中
/M
表示系統(tǒng)級(jí)環(huán)境變量,設(shè)置用戶級(jí)環(huán)境變量時(shí)可以不攜帶該參數(shù)。測(cè)試設(shè)置是否成功
單擊開始(或快捷鍵:Win+R)> 運(yùn)行(輸入 cmd)> 確定(或按 Enter 鍵),打開命令提示符,執(zhí)行
echo %ALIBABA_CLOUD_ACCESS_KEY_ID%
、echo %ALIBABA_CLOUD_ACCESS_KEY_SECRET%
命令。若返回正確的AccessKey,則說明配置成功。
通過Windows PowerShell
在PowerShell中,設(shè)置新的環(huán)境變量(對(duì)所有新會(huì)話都有效):
[System.Environment]::SetEnvironmentVariable('ALIBABA_CLOUD_ACCESS_KEY_ID', 'LTAI4GDty8ab9W4Y1D****', [System.EnvironmentVariableTarget]::User)
[System.Environment]::SetEnvironmentVariable('ALIBABA_CLOUD_ACCESS_KEY_SECRET', 'IrVTNZNy5yQelTETg0cZML3TQn****', [System.EnvironmentVariableTarget]::User)
為所有用戶設(shè)置環(huán)境變量(需要管理員權(quán)限):
[System.Environment]::SetEnvironmentVariable('ALIBABA_CLOUD_ACCESS_KEY_ID', 'LTAI4GDty8ab9W4Y1D****', [System.EnvironmentVariableTarget]::Machine)
[System.Environment]::SetEnvironmentVariable('ALIBABA_CLOUD_ACCESS_KEY_SECRET', 'IrVTNZNy5yQelTETg0cZML3TQn****', [System.EnvironmentVariableTarget]::Machine)
設(shè)置臨時(shí)的環(huán)境變量(僅當(dāng)前會(huì)話有效):
$env:ALIBABA_CLOUD_ACCESS_KEY_ID = "LTAI4GDty8ab9W4Y1D****"
$env:ALIBABA_CLOUD_ACCESS_KEY_SECRET = "IrVTNZNy5yQelTETg0cZML3TQn****"
在PowerShell中,執(zhí)行Get-ChildItem env:ALIBABA_CLOUD_ACCESS_KEY_ID
、Get-ChildItem env:ALIBABA_CLOUD_ACCESS_KEY_SECRET
命令。若返回正確的AccessKey,則說明配置成功。
常見問題
使用SDK時(shí)可能遇到的問題,請(qǐng)參見SDK常見問題。
使用示例
Java SDK使用示例:Java SDK使用示例。
Python SDK使用示例:Python SDK使用示例。
更多語言SDK使用示例:API文檔提供了調(diào)試功能(需登錄后使用),在任意API文檔中選擇調(diào)試功能,輸入對(duì)應(yīng)參數(shù)調(diào)用成功后可以看到詳細(xì)的示例代碼。