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 資格情報と名前付きプロファイルに関するページを参照してください。
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET