TableStoreClient は Table Store のクライアントです。 呼び出し側に、テーブルを操作し、単一行または複数の行に対してデータを読み書きするための一連の方法を提供します。
エンドポイントの決定
エンドポイントは、リージョン内の Alibaba Cloud Table Store のドメイン名アドレスです。 次の形式をサポートしています。
エンドポイントの種類 | 説明 |
---|---|
リージョンアドレス | 現在の Table Store インスタンスのリージョン。たとえば、https://instance.cn-hangzhou.ots.aliyuncs.com となります。
|
Table Store のリージョンアドレス
Table Store インスタンスが存在するエンドポイントを照会するには、次の手順に従います。
- Table Store コンソールにログインします。
- インスタンスの詳細ページにアクセスして、インスタンスのエンドポイントであるインスタンスアクセスアドレスを検索します。
AccessKey の設定
Alibaba Cloud Table Store にアクセスするには、署名認証用の有効な AccessKey (AccessKeyId と AccessKeySecret を含む) が必要です。 AccessKey を取得するには、次の手順に従います。
- Alibaba Cloud アカウントを登録します。
- AccessKey コンソールにログインします。AccessKeyId と AccessKeySecret を作成します。
AccessKeyId と AccessKeySecret の取得後、次の手順に従って TableStore.Client インスタンスを初期化します。
Table Store のエンドポイントを使用してクライアントを作成します。
API
// "TableStoreClient" インスタンスを初期化します。
// endPoint は Table Store アドレスです (たとえば、https://instance.cn-hangzhou.ots.aliyun.com:80) 。 https:// で始まる必要があります。
// accessKeyId は Table Store へのアクセスに使用される AccessKeyID です。
// accessKeySecret は、Table Store へのアクセスに使用される AccessKeySecret です。
// instanceName はアクセスするインスタンスの名前です。 Table Store コンソールでインスタンスを作成できます。
func NewClient(endPoint, instanceName, accessKeyId, accessKeySecret string, options ... ClientOption) *TableStoreClient
例
client = NewClient("your_instance_endpoint", "your_instance_name", "your_user_id", "your_user_key")