다음을 통해 공유


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 자격 증명명명된 프로필을 참조하세요.