次の方法で共有


Amazon DynamoDB グレイン永続化

この記事では、Amazon DynamoDB グレイン永続化をインストールして構成する方法について説明します。

インストール

NuGet から Microsoft.Orleans.Persistence.DynamoDB パッケージをインストールします。

構成

DynamoDBSiloBuilderExtensions.AddDynamoDBGrainStorage 拡張メソッドを使用して DynamoDB グレイン永続化プロバイダーを構成します。

siloBuilder.AddDynamoDBGrainStorage(
    name: "profileStore",
    configureOptions: options =>
    {
        options.AccessKey = "<DynamoDB access key>";
        options.SecretKey = "<DynamoDB secret key>";
        options.Service = "<DynamoDB region name>"; // Such as "us-west-2"
    });
);

お使いの認証方法でトークンか既定以外のプロファイル名が求められる場合、そのようなプロパティは次のコマンドで定義できます。

cat ~/.aws/credentials

たとえば、次のコマンドの場合、~/.aws/credentials ファイルの default プロファイルを使用するように DynamoDB グレイン永続化プロハンターが構成されます。

[YOUR_PROFILE_NAME]
aws_access_key_id = ***
aws_secret_access_key = ***
aws_security_token = ***
aws_session_expiration = ***
aws_session_token = ***

これにより、両方の種類の認証資格情報を使用できます。

  • アクセス キー & 秘密鍵
  • アクセス キー & 秘密鍵 & トークン
siloBuilder.AddDynamoDBGrainStorage(
  name: "profileStore",
  configureOptions: options =>
  {
      options.UseJson = true;
      options.AccessKey = "***";
      options.SecretKey = "***";
      options.Service = "***";
      options.ProfileName = "***";
      options.Token = "***";
  });

AWS 資格情報と名前付きプロファイルに関する詳細については、AWS ドキュメントの AWS 資格情報名前付きプロファイルに関するページを参照してください。