このトピックでは、AccessKeyペアまたはSecurity Token Service (STS) トークンを使用して、Python用のサーバー操作SDKを初期化する方法について説明します。 必要に応じていずれかの方法を使用できます。

このタスクについて

前提条件

  • Python用のサーバー操作SDKがインストールされています。 詳細については、「インストール」をご参照ください。

AccessKeyペアを使用してSDKを初期化する

AccessKeyペアを使用してSDKを初期化します。 次のサンプルコードに例を示します。
# -*-コーディング: UTF-8 -*-
jsonのインポート
インポートトレースバック
aliyunsdkcore.clientインポートからAcsClient

# AccessKeyペアを指定します。
def init_vod_client(accessKeyId、accessKeySecret):
    regionId = 'cn-shanghai'# ApsaraVideo VODにアクセスするリージョンを指定します。
    connectTimeout = 3# 接続タイムアウト。 (単位:秒)
    AcsClientを返す (accessKeyId、accessKeySecret、regionId、auto_retry=True、max_retry_time=3、timeout=connectTimeout)

STSトークンを使用してSDKを初期化する

STSトークンを使用してSDKを初期化します。 次のサンプルコードに例を示します。
# -*-コーディング: UTF-8 -*-
jsonのインポート
インポートトレースバック
aliyunsdkcore.clientインポートからAcsClient
aliyunsdkcore.auth.credentialsからStsTokenCredentialをインポート

# STSトークンを指定します。
def init_vod_client(accessKeyId、accessKeySecret、securityToken):
    regionId = 'cn-shanghai'# ApsaraVideo VODにアクセスするリージョンを指定します。
    connectTimeout = 3# 接続タイムアウト。 (単位:秒)
    credential = StsTokenCredential(accessKeyId, accessKeySecret, securityToken)
    AcsClientを返す (region_id=regionId, auto_retry=True, max_retry_time=3, timeout=connectTimeout, credential=credential)