このトピックでは、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)