すべてのプロダクト
Search
ドキュメントセンター

:DBSを有効にするには?

最終更新日:Oct 18, 2024

データベースバックアップ (DBS) を初めて使用する場合は、DBSにAliyunDBSDefaultRoleロールを割り当て、Object Storage Service (OSS) を有効化して、DBSがデータベースにアクセス、クエリ、管理し、データベースをOSSにリアルタイムでバックアップできるようにする必要があります。 この承認操作により、DBSバックアップスケジュールのパフォーマンスに影響を与えることなく、DBSのバックアップおよび復元機能が期待どおりに実行されます。

前提条件

Alibaba Cloud アカウントが作成済みであること。 詳細については、次をご参照ください: Alibaba Cloudアカウントの作成

ステップ1: DBSにAliyunServiceRoleForDBSロールを割り当てる

AliyunServiceRoleForDBSロールは、DBSが他のクラウドサービスにアクセスできるようにするリソースアクセス管理 (RAM) ロールです。 DBSが、購入したAlibaba Cloudデータベース (ApsaraDB RDSインスタンス、ApsaraDB for MongoDBインスタンス、ApsaraDB for Redisインスタンス、PolarDBデータベース、またはElastic Compute Service (ECS) インスタンスでホストされている自己管理データベースなど) にアクセスする前に、AliyunServiceRoleForDBSロールをDBSに割り当てる必要があります。 詳細については、「サービスにリンクされたロール」をご参照ください。

初めてDBSを使用する場合は、DBSにAliyunServiceRoleForDBSロールを割り当てる必要があります。 ロールの権限の詳細については、このトピックのAliyunServiceRoleForDBSセクションを参照してください。

  1. データベースバックアップ (DBS) コンソールにログインします。

  2. [情報] ダイアログボックスで、[DBS SLRの承認] をクリックします。

    説明

    DBSコンソールにログインした後に [情報] ダイアログボックスが表示されない場合は、以降の手順をスキップしてバックアップスケジュールを作成できます。

  3. [DBSサービスリンクロール] ダイアログボックスで、[OK] をクリックします。

    DBS用にAliyunServiceRoleForDBSロールが作成されます。 ビジネス要件に基づいてロールを削除できます。 詳細については、「RAMロールの削除」をご参照ください。

ステップ2: OSSの有効化

OSSの有効化には課金されません。 OSSを有効化すると、DBSによって生成されたバックアップデータをOSSに保存できます。

  1. データベースバックアップ (DBS) コンソールにログインします。

  2. 表示されるダイアログボックスで、OSSを今すぐ有効化をクリックします。

  3. 表示されるダイアログボックスで、今すぐ有効化をクリックします。

  4. OSSページを参照し、チェックボックスを選択してサービス契約に同意し、今すぐ有効化をクリックします。

上記の手順を実行すると、DBSがアクティブになります。

AliyunServiceRoleForDBS

ロール名: AliyunServiceRoleForDBS

ロールに添付されたポリシー: AliyunServiceRolePolicyForDBS

権限:

{
  "Version": "1",
  "Statement": [
    {
      "Action": [
        "rds:DescribeDBInstanceNetInfo",
        "rds:DescribeDBInstanceNetInfoForChannel",
        "rds:DescribeTasks",
        "rds:DescribeDBInstances",
        "rds:DescribeFilesForSQLServer",
        "rds:DescribeImportsForSQLServer",
        "rds:DescribeSlowLogRecords",
        "rds:DescribeBinlogFiles",
        "rds:DescribeSQLLogRecords",
        "rds:DescribeParameters",
        "rds:DescribeParameterTemplates",
        "rds:DescribeDBInstanceAttribute",
        "rds:DescribeDatabases",
        "rds:DescribeAccounts",
        "rds:DescribeSecurityIPList",
        "rds:DescribeSecurityIps",
        "rds:DescribeDBInstanceIPArray",
        "rds:DescribeDBInstanceIPArrayList",
        "rds:DescribeDBInstanceSSL",
        "rds:DescribeDBInstanceTDE",
        "rds:CreateDBInstance",
        "rds:CreateAccount",
        "rds:CreateDatabase",
        "rds:ModifySecurityIps",
        "rds:GrantAccountPrivilege",
        "rds:CreateMigrateTask",
        "rds:CreateOnlineDatabaseTask",
        "rds:DescribeMigrateTasks",
        "rds:DescribeOssDownloads",
        "rds:CreateBackup",
        "rds:DescribeBackups",
        "rds:DescribeBackupPolicy",
        "rds:ModifyBackupPolicy",
        "rds:DescribeBackupTasks",
        "rds:DescribeBinlogFiles"
      ],
      "Resource": "*",
      "Effect": "Allow"
    },
    {
      "Action": [
        "ecs:DescribeInstance",
        "ecs:DescribeInstances",
        "ecs:DescribeVpcs",
        "ecs:DescribeSecurityGroups",
        "ecs:DescribeSecurityGroupAttribute",
        "ecs:AuthorizeSecurityGroup",
        "ecs:JoinSecurityGroup",
        "ecs:RevokerSecurityGroup"
      ],
      "Resource": "*",
      "Effect": "Allow"
    },
    {
      "Action": [
        "kms:ListKeys"
      ],
      "Resource": "*",
      "Effect": "Allow"
    },
    {
      "Action": [
        "cms:PutEventRule",
        "cms:PutEventTargets",
        "cms:ListEventRules",
        "cms:ListEventTargetsByRule",
        "cms:DeleteEventRule",
        "cms:DeleteEventTargets"
      ],
      "Resource": "*",
      "Effect": "Allow"
    },
    {
      "Action": [
        "polardb:DescribeDBClusterIPArrayList",
        "polardb:DescribeDBClusterNetInfo",
        "polardb:DescribeDBClusters",
        "polardb:ModifySecurityIps",
        "polardb:DescribeDBClusterEndpoints",
        "polardb:DescribeDBClusterAccessWhitelist",
        "polardb:ModifyDBClusterAccessWhitelist"
      ],
      "Resource": "*",
      "Effect": "Allow"
    },
    {
      "Action": [
        "dds:DescribeDBInstanceAttribute",
        "dds:DescribeReplicaSetRole",
        "dds:DescribeSecurityIps",
        "dds:DescribeDBInstances",
        "dds:ModifySecurityIps"
      ],
      "Resource": "*",
      "Effect": "Allow"
    },
    {
      "Action": [
        "kvstore:DescribeSecurityIps",
        "kvstore:DescribeInstances",
        "kvstore:DescribeAccounts",
        "kvstore:DescribeDBInstanceNetInfo",
        "kvstore:CreateAccount",
        "kvstore:ModifySecurityIps",
        "kvstore:DescribeInstanceAttribute",
        "kvstore:AllocateInstancePrivateConnection",
        "kvstore:DescribeLogicInstanceTopology"
      ],
      "Resource": "*",
      "Effect": "Allow"
    },
    {
      "Action": [
        "drds:DescribeDrdsDB",
        "drds:DescribeDrdsDBs",
        "drds:DescribeDrdsDbInstance",
        "drds:DescribeDrdsDbInstances",
        "drds:DescribeDrdsDBIpWhiteList",
        "drds:DescribeDrdsInstances",
        "drds:ModifyDrdsIpWhiteList",
        "drds:CreateDrdsDB",
        "drds:DescribeTable",
        "drds:DescribeTables",
        "drds:ModifyRdsReadWeight",
        "drds:ChangeAccountPassword",
        "drds:CreateDrdsInstance",
        "drds:CreateInstanceAccount",
        "drds:CreateInstanceInternetAddress",
        "drds:DescribeInstanceAccounts"
      ],
      "Resource": "*",
      "Effect": "Allow"
    },
    {
      "Action": [
        "vpc:DescribeVpcs"
      ],
      "Resource": "*",
      "Effect": "Allow"
    },    
    {
       "Action": [
         "bssapi:QueryResourcePackageInstances"
      ],
       "Resource": "*",
       "Effect": "Allow"
    },
    {
      "Action": "hdm:AddHDMInstance",
      "Resource": "*",
      "Effect": "Allow"
    },
    {
      "Action": "ram:DeleteServiceLinkedRole",
      "Resource": "*",
      "Effect": "Allow",
      "Condition": {
          "StringEquals": {
              "ram:ServiceName": "dbs.aliyuncs.com"
          }
        }
    }
  ]
}

関連ドキュメント

  • データベースエンジンのバージョン、データベースオブジェクト、バックアップと復元の粒度、DBSでサポートされている機能の詳細については、「制限事項」をご参照ください。

  • DBSバックアップスケジュールの課金に関連する問題の詳細については、「課金に関するFAQ」をご参照ください。

  • 承認が完了したら、バックアップスケジュールを直接作成したり、API操作を呼び出してバックアップスケジュールを作成、設定、開始したりできます。 詳細については、「CreateBackupPlan」または「CreateAndStartBackupPlan」をご参照ください。