日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

OpenAPI集成示例

本文為您介紹使用OpenAPI創(chuàng)建智能媒體管理項(xiàng)目的完整示例。

查看OpenAPI文檔

閱讀API概覽,選擇可以創(chuàng)建智能媒體管理項(xiàng)目信息的OpenAPI:CreateProject - 創(chuàng)建項(xiàng)目。根據(jù)接口文檔,了解調(diào)用該接口需要的參數(shù)及權(quán)限。

用戶身份管理

身份

  • 使用阿里云賬號(hào)(主賬號(hào))、RAM用戶、RAM角色調(diào)用該接口,有關(guān)各種身份的差異請(qǐng)參見身份、憑據(jù)、授權(quán)。本案例使用RAM用戶進(jìn)行接口調(diào)用。登錄RAM訪問控制,創(chuàng)建一個(gè)僅允許API調(diào)用的RAM用戶,記錄AK信息,更多詳情請(qǐng)參見創(chuàng)建RAM用戶

授權(quán)

  1. 訪問RAM用戶列表,單擊目標(biāo)RAM用戶操作列的添加權(quán)限

  2. 選擇權(quán)限區(qū)域,選擇AliyunIMMFullAccessAliyunSTSAssumeRoleAccess

    說明
  3. 單擊確定,完成授權(quán)操作。

訪問憑證

  • 臨時(shí)訪問憑證:對(duì)于需要高安全性的場(chǎng)景,例如臨時(shí)授權(quán)應(yīng)用訪問OSS,建議使用臨時(shí)訪問憑證。臨時(shí)訪問憑證可以限制訪問的有效期,從而減少訪問憑證泄露的風(fēng)險(xiǎn)。此外,臨時(shí)訪問憑證支持權(quán)限控制,可以有效地避免權(quán)限過大的問題。更多信息,請(qǐng)參見配置訪問憑證

  • 長(zhǎng)期訪問憑證:出于安全性考慮,不建議您使用長(zhǎng)期訪問憑證,建議您使用臨時(shí)訪問憑證。對(duì)于需要便利性的場(chǎng)景,長(zhǎng)期訪問憑證可以在較長(zhǎng)時(shí)間內(nèi)免除多次刷新的麻煩。建議每三個(gè)月更換一次長(zhǎng)期訪問憑證,以提高賬號(hào)的安全性。當(dāng)長(zhǎng)期訪問憑證泄露或者不再使用時(shí),應(yīng)該及時(shí)刪除或者禁用相關(guān)的訪問憑證,以免造成安全風(fēng)險(xiǎn)。更多信息,請(qǐng)參見配置訪問憑證

獲取長(zhǎng)期憑證AK

  1. 在創(chuàng)建RAM用戶時(shí)會(huì)默認(rèn)生成一個(gè)AccessKey,可直接使用。

  2. 單擊目標(biāo)RAM用戶的名稱進(jìn)入RAM用戶詳情頁(yè)。在認(rèn)證管理頁(yè)簽,單擊創(chuàng)建AccessKey,詳細(xì)步驟請(qǐng)參見創(chuàng)建AccessKey

獲取STS 短期憑證

重要

只支持使用RAM用戶(子賬號(hào))或RAM角色調(diào)用,不支持使用阿里云賬號(hào)(主賬號(hào))調(diào)用。

  1. 創(chuàng)建RAM用戶。

    具體操作,請(qǐng)參見創(chuàng)建RAM用戶

  2. 為RAM用戶授予 AliyunSTSAssumeRoleAccess權(quán)限。

    具體操作,請(qǐng)參見為RAM用戶授權(quán)

  3. 使用RAM用戶調(diào)用STS服務(wù)的AssumeRole接口獲取STS臨時(shí)訪問憑證。

    具體操作,請(qǐng)參見AssumeRole

說明

STS Token方式調(diào)用可以保護(hù)賬號(hào)AccessKey信息,相比AccessKey方式更具有隱私性。如果您需要多次臨時(shí)訪問IMM,您需要手動(dòng)刷新STS Token

調(diào)用OpenAPI

本文使用Python語言SDK,為您介紹OpenAPI的調(diào)用方法。其他語言SDK的用法也類似。更多信息,請(qǐng)參見智能媒體管理SDK

準(zhǔn)備Python環(huán)境

下載并安裝Python 3

說明

查看Python版本方法:打開終端,輸入python --version

配置 AK 環(huán)境變量

創(chuàng)建AccessKey后,您需要配置環(huán)境變量AccessKey ID和AccessKey Secret。

重要

阿里云賬號(hào)AccessKey擁有所有API的訪問權(quán)限,建議您使用RAM用戶進(jìn)行API訪問或日常運(yùn)維。

在Linux和macOS系統(tǒng)環(huán)境變量中設(shè)置阿里云AccessKey

以設(shè)置環(huán)境變量ALIBABA_CLOUD_ACCESS_KEY_IDALIBABA_CLOUD_ACCESS_KEY_SECRET為例。變量名稱可以根據(jù)實(shí)際情況進(jìn)行替換,例如OSS_ACCESS_KEY_IDOSS_ACCESS_KEY_SECRET

通過export命令配置臨時(shí)環(huán)境變量

重要

使用export命令配置的臨時(shí)環(huán)境變量?jī)H當(dāng)前會(huì)話有效,當(dāng)會(huì)話退出之后所設(shè)置的環(huán)境變量就會(huì)丟失。

  • 配置AccessKey ID并回車。

    # 將<ACCESS_KEY_ID>替換為您自己的AccessKey ID。
    export ALIBABA_CLOUD_ACCESS_KEY_ID=<ACCESS_KEY_ID>
  • 配置AccessKey Secret并回車。

    # 將<ACCESS_KEY_SECRET>替換為您自己的AccessKey Secret。
    export ALIBABA_CLOUD_ACCESS_KEY_SECRET=<ACCESS_KEY_SECRET>
  • 驗(yàn)證是否配置成功。

    執(zhí)行echo $ALIBABA_CLOUD_ACCESS_KEY_ID命令,如果返回正確的AccessKey ID,則說明配置成功。

通過配置文件配置永久環(huán)境變量

  1. 創(chuàng)建.bash_profile文件

    說明

    如果是第一次設(shè)置環(huán)境變量,可以使用touch ~/.bash_profile創(chuàng)建一個(gè)配置文件,如果已經(jīng)存在配置文件,則使用vim ~/.bash_profile命令直接編輯文件。

    touch ~/.bash_profile
    vim ~/.bash_profile
  2. 配置.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>

    編輯完成后保存退出。

  3. 使用.bash_profile文件

    # 使配置文件生效
    source ~/.bash_profile
    # 顯示配置是否生效
    echo $ALIBABA_CLOUD_ACCESS_KEY_ID

    若返回正確的AccessKey ID,則說明配置成功。

重要

環(huán)境變量配置完成之后,為確保新的設(shè)置被正確應(yīng)用,您可能需要重啟相關(guān)的開發(fā)工具(IDE等)或服務(wù)。

Windows系統(tǒng)配置方法

以設(shè)置環(huán)境變量ALIBABA_CLOUD_ACCESS_KEY_IDALIBABA_CLOUD_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_IDGet-ChildItem env:ALIBABA_CLOUD_ACCESS_KEY_SECRET命令。若返回正確的AccessKey,則說明配置成功。

配置 STS Token 環(huán)境變量

Mac OS X/Linux/Unix

export IMM_ACCESS_KEY_ID=<ALIBABA_CLOUD_ACCESS_KEY_ID>
export IMM_ACCESS_KEY_SECRET=<ALIBABA_CLOUD_ACCESS_KEY_SECRET>
export IMM_SESSION_TOKEN=<ALIBABA_CLOUD_SECURITY_TOKEN>

Windows

set IMM_ACCESS_KEY_ID <ALIBABA_CLOUD_ACCESS_KEY_ID>
set IMM_ACCESS_KEY_SECRET <ALIBABA_CLOUD_ACCESS_KEY_SECRET>
set IMM_SESSION_TOKEN <ALIBABA_CLOUD_SECURITY_TOKEN>

下載示例代碼安裝依賴


pip install alibabacloud_credentials

在參數(shù)配置頁(yè)簽,填寫需要的參數(shù)信息,例如輸入要?jiǎng)?chuàng)建項(xiàng)目的projectName。

pip install alibabacloud_tea_console

在本地解壓示例代碼包并進(jìn)入alibabacloud_sample目錄。

運(yùn)行下載示例代碼

在終端設(shè)備執(zhí)行以下命令。

python sample.py

得到如下輸出結(jié)果。

{
    "headers":{
        "date":"Thu, 10 Aug 2023 06:34:51 GMT",
        "content-type":"application/json;charset=utf-8",
        "content-length":"602",
        "connection":"keep-alive",
        "keep-alive":"timeout=25",
        "access-control-allow-origin":"*",
        "access-control-expose-headers":"*",
        "x-acs-request-id":"2C489857-69E6-5974-B963-A7DF99EFFF43",
        "x-acs-trace-id":"eccc35df82a086e7bb4f4fe778f****",
        "etag":"6HYADxT6iVDNgQUq+wGO****"
    },
    "statusCode":200,
    "body":{
        "Project":{
            "CreateTime":"2023-08-10T14:34:51.586696893+08:00",
            "DatasetCount":0,
            "DatasetMaxBindCount":10,
            "DatasetMaxEntityCount":10000000000,
            "DatasetMaxFileCount":100000000,
            "DatasetMaxRelationCount":100000000000,
            "DatasetMaxTotalFileSize":90000000000000000,
            "Description":"",
            "EngineConcurrency":200,
            "FileCount":0,
            "ProjectMaxDatasetCount":1000000000,
            "ProjectName":"testproject",
            "ProjectQueriesPerSecond":200,
            "ServiceRole":"AliyunIMMDefaultRole",
            "TemplateId":"Official:DefaultEmptyId",
            "TotalFileSize":0,
            "UpdateTime":"2023-08-10T14:34:51.586696977+08:00"
        },
        "RequestId":"2C489857-69E6-5974-B963-A7DF99EFFF43"
    }
}