Tablestore SDK for .NET を使用してリクエストを開始するには、アクセス認証情報を設定する必要があります。Alibaba Cloud サービスは、アクセス認証情報を使用して ID 情報とアクセス許可を確認します。認証と承認の要件に基づいて、さまざまな種類のアクセス認証情報を選択できます。
前提条件
Tablestore SDK for .NET がインストールされていること。詳細については、Tablestore SDK for .NET をインストールする を参照してください。
アクセス認証情報
Alibaba Cloud アカウントのセキュリティを確保するために、3 か月ごとにアクセス認証情報を変更することをお勧めします。
アクセス認証情報が漏洩した場合、または使用されなくなった場合は、セキュリティリスクを軽減するために、アクセス認証情報を削除または無効にすることができます。
アプリケーションが外部攻撃を受けにくい安全で安定した環境にデプロイされており、Tablestore への長期アクセスが必要な場合は、Alibaba Cloud アカウントまたは RAM ユーザーの AccessKey ペアを使用できます。AccessKey ペアの取得方法の詳細については、RAM ユーザーの AccessKey ペアを使用してリクエストを開始する を参照してください。
Alibaba Cloud アカウントは、アカウント内のリソースに対する完全な権限を持っています。Alibaba Cloud アカウントの AccessKey ペアの漏洩は、システムにとって重大な脅威となります。そのため、最小権限の原則に基づいて権限が付与された RAM ユーザーの AccessKey ペアを使用することをお勧めします。
AccessKey ペアを使用して環境変数を指定します。
Mac OSX、Linux、および Unix
export OTS_AK_ENV=<OTS_AK_ENV> export OTS_SK_ENV=<OTS_SK_ENV>
Windows
コマンド プロンプトを開き、管理者として次のコマンドを実行します。
setx OTS_AK_ENV <OTS_AK_ENV> /m setx OTS_SK_ENV <OTS_SK_ENV> /m
説明環境変数を指定した後、統合開発環境 (IDE) などの関連サービスまたは開発ツールを再起動して、新しい設定が想定どおりに適用されていることを確認する必要がある場合があります。
環境変数を使用して認証情報を渡します。
// 環境変数からアクセス認証情報を取得します。 var AccessKeyId = Environment.GetEnvironmentVariable("OTS_AK_ENV"); var AccessKeySecret = Environment.GetEnvironmentVariable("OTS_SK_ENV");
次の手順
認証情報プロバイダーを初期化したら、認証情報プロバイダーを使用して OTSClient インスタンスを作成する必要があります。詳細については、OTSClient インスタンスを初期化する を参照してください。