Share via


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

例如,下列命令會將 DynamoDB 粒紋持續性提供者設定為使用 ~/.aws/credentials 檔案中的 default 設定檔:

[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 認證 (機器翻譯) 和具名設定檔 (機器翻譯)。