

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Pilih AWS layanan untuk cadangan
<a name="assigning-resources"></a>

## Pilih layanan, lalu tetapkan sumber daya
<a name="w2aac13c17b3"></a>

AWS Backup bekerja dengan banyak [AWS layanan berbeda](backup-feature-availability.md#features-by-resource). Sebelum Anda memutuskan layanan mana yang akan disertakan dalam paket cadangan, gunakan [AWS Backup konsol](#backup-optin-console) atau pilih [AWS CLI](#backup-optin-cli)untuk digunakan AWS Backup untuk bekerja dengan layanan tersebut.

Kemudian, di setiap paket cadangan, tentukan di [konsol](assigning-resources-console.md) atau melalui [CLI](assigning-resources-json.md) jenis sumber daya mana yang akan disertakan dalam paket itu.

Misalnya, Anda dapat memilih semua layanan yang AWS Backup mendukung, lalu hanya menyertakan bucket Amazon S3 dan cluster Aurora dalam paket cadangan.

**Topics**
+ [Pilih layanan, lalu tetapkan sumber daya](#w2aac13c17b3)
+ [AWS Backup layanan opt-in](#backup-service-optin)
+ [Penetapan sumber daya rencana cadangan](#backup-resource-assignment)
+ [Tetapkan sumber daya menggunakan konsol AWS Backup](assigning-resources-console.md)
+ [Tetapkan sumber daya dengan AWS CLI](assigning-resources-json.md)
+ [Tetapkan AWS Backup sumber daya melalui CloudFormation](assigning-resources-cfn.md)
+ [Kuota penugasan sumber daya rencana cadangan](#assigning-resources-quotas)

## AWS Backup layanan opt-in
<a name="backup-service-optin"></a>

### Layanan opt-in melalui konsol AWS Backup
<a name="backup-optin-console"></a>

**Untuk mengkonfigurasi AWS layanan yang akan digunakan AWS Backup**

1. Masuk ke Konsol Manajemen AWS, dan buka AWS Backup konsol di [https://console.aws.amazon.com/backup](https://console.aws.amazon.com/backup).

1. Pada panel navigasi, silakan pilih **Pengaturan**.

1. Pada halaman **keikutsertaan Layanan**, pilih **Konfigurasi sumber daya**.

1. Pada halaman **Konfigurasi sumber daya**, gunakan sakelar sakelar untuk mengaktifkan atau menonaktifkan layanan yang digunakan. AWS Backup Pilih **Konfirmasi** saat layanan Anda dikonfigurasi. Pastikan bahwa AWS layanan yang Anda pilih tersedia di Anda Wilayah AWS.

### Layanan opt-in melalui AWS CLI
<a name="backup-optin-cli"></a>

Gunakan [https://docs.aws.amazon.com/aws-backup/latest/devguide/API_UpdateRegionSettings.html](https://docs.aws.amazon.com/aws-backup/latest/devguide/API_UpdateRegionSettings.html)perintah untuk mengubah layanan (tipe sumber daya) yang akan digunakan akun atau organisasi Anda AWS Backup untuk mengatur pembuatan cadangan. Gunakan [https://docs.aws.amazon.com/aws-backup/latest/devguide/API_DescribeRegionSettings.html](https://docs.aws.amazon.com/aws-backup/latest/devguide/API_DescribeRegionSettings.html)perintah untuk menentukan layanan mana yang telah Anda pilih di Wilayah tertentu.

## Penetapan sumber daya rencana cadangan
<a name="backup-resource-assignment"></a>

Melalui [AWS Backup konsol](assigning-resources-console.md) atau melalui [AWS CLI](assigning-resources-json.md), penetapan sumber daya dalam paket cadangan Anda menentukan sumber daya mana yang AWS Backup akan disertakan. AWS Backup menyediakan pengaturan default sederhana dan kontrol halus untuk menetapkan sumber daya.

 Anda dapat menetapkan sumber daya dengan cara berikut:
+ Tetapkan tipe sumber daya secara eksplisit ke paket cadangan
+ Sertakan semua sumber daya (kemudian AWS Backup akan memindai semua jenis sumber daya yang didukung)
+ Gunakan tag untuk menyertakan atau mengecualikan sumber daya

Jika Anda hanya menggunakan tag untuk penetapan sumber daya, maka pengaturan keikutsertaan layanan akan tetap berlaku.

 Anda dapat lebih menyempurnakan penetapan sumber daya menggunakan kondisi dan tag. Ada beberapa batasan jumlah ARNs, kondisi, dan tag yang dapat digunakan dalam satu penetapan sumber daya.

Pemilihan sumber daya melalui CLI didasarkan pada nama layanan dan jenis sumber daya. Lihat [Tetapkan sumber daya dengan AWS CLI](assigning-resources-json.md) untuk pertimbangan tentang pemilihan sumber daya.

# Tetapkan sumber daya menggunakan konsol AWS Backup
<a name="assigning-resources-console"></a>

**Untuk menavigasi ke halaman **Tetapkan sumber daya**:**

1. Buka AWS Backup konsol di [https://console.aws.amazon.com/backup](https://console.aws.amazon.com/backup).

1. Pilih **Paket Backup**.

1. Pilih **Buat paket Cadangan**.

1. Pilih template apa pun di daftar tarik-turun **Pilih template**, lalu pilih **Buat** rencana.

1. Ketik **nama paket Backup**.

1. Pilih **Buat paket**.

1. Pilih **Tetapkan sumber daya**.

**Untuk memulai penugasan sumber daya Anda, di bagian **Umum**:**

1. Ketik **nama tugas Sumber Daya**.

1. Pilih **peran Default** atau **Pilih peran IAM**.
**catatan**  
Jika Anda memilih peran IAM, verifikasi bahwa ia memiliki izin untuk mencadangkan semua sumber daya yang akan Anda tetapkan. Jika peran Anda menemukan sumber daya yang tidak memiliki izin untuk dicadangkan, paket cadangan Anda akan gagal.

Untuk menetapkan sumber daya Anda, di bagian **Tetapkan sumber daya**, pilih salah satu dari dua opsi di bawah **Tentukan pemilihan sumber daya**:
+ **Sertakan semua jenis sumber daya**. Opsi ini mengonfigurasi paket cadangan Anda untuk melindungi semua sumber daya yang AWS Backup didukung saat ini dan masa depan yang ditetapkan ke paket cadangan Anda. Gunakan opsi ini untuk melindungi data estate Anda dengan cepat dan mudah.

  Ketika Anda memilih opsi ini, Anda dapat secara opsional **Memperbaiki pilihan menggunakan tag** sebagai langkah berikutnya.
+ **Sertakan jenis sumber daya tertentu**. Ketika Anda memilih opsi ini, Anda harus **Pilih jenis sumber daya tertentu** dengan langkah-langkah berikut:

  1. Menggunakan menu tarik-turun **Pilih jenis sumber daya**, tetapkan satu atau beberapa jenis sumber daya. 

     Setelah selesai, AWS Backup menyajikan daftar jenis sumber daya yang Anda pilih dan pengaturan defaultnya, yaitu untuk melindungi semua sumber daya untuk setiap jenis sumber daya yang dipilih.

  1. Secara opsional, jika Anda ingin mengecualikan sumber daya tertentu dari jenis sumber daya yang Anda pilih:

     1. Gunakan menu tarik-turun **Pilih sumber daya** dan batalkan pilihan opsi default.

     1. Pilih sumber daya spesifik yang akan ditetapkan ke paket cadangan Anda.

  1. Secara opsional, Anda dapat **Mengecualikan sumber daya tertentu IDs dari jenis sumber daya yang dipilih**. Gunakan opsi ini jika Anda ingin mengecualikan satu atau beberapa sumber daya dari banyak sumber daya, karena melakukannya mungkin lebih cepat daripada memilih banyak sumber daya selama langkah sebelumnya. Anda harus menyertakan jenis sumber daya sebelum dapat mengecualikan sumber daya dari jenis sumber daya tersebut. Kecualikan ID sumber daya menggunakan langkah-langkah berikut:

     1. Di bawah **Mengecualikan sumber daya tertentu IDs dari jenis sumber daya yang dipilih**, pilih satu atau beberapa jenis sumber daya yang Anda sertakan menggunakan **Pilih jenis sumber daya**.

     1. Untuk setiap jenis sumber daya, gunakan menu **Pilih sumber daya** untuk memilih satu atau beberapa sumber daya yang akan dikecualikan.

Selain pilihan Anda sebelumnya, Anda dapat membuat pilihan yang lebih terperinci menggunakan pilihan **Perbaiki opsional menggunakan fitur tag**. Fitur ini memungkinkan Anda untuk menyempurnakan pilihan Anda saat ini untuk menyertakan subset sumber daya Anda menggunakan tag.

Tag adalah pasangan nilai kunci yang dapat Anda tetapkan ke sumber daya tertentu untuk membantu Anda mengidentifikasi, mengatur, dan memfilter sumber daya Anda. Tag peka terhadap huruf besar dan kecil. Untuk informasi selengkapnya tentang tag, lihat [Menandai AWS sumber daya Anda](https://docs.aws.amazon.com/tag-editor/latest/userguide/tagging.html).

Ketika Anda memperbaiki pilihan Anda menggunakan dua atau lebih tag, efeknya adalah kondisi AND. Misalnya, jika Anda menyempurnakan pilihan menggunakan dua tag, `env: prod` dan`role: application`, Anda hanya menetapkan sumber daya dengan KEDUA tag ke paket cadangan Anda.

**Untuk menyempurnakan pilihan Anda menggunakan tag:**

1. Di bawah **Perbaiki pilihan menggunakan tag**, pilih **Kunci** dari daftar.

1. Pilih **Kondisi untuk nilai** dari daftar.
   + *Nilai* mengacu pada input berikutnya, nilai pasangan kunci-nilai Anda.
   + **Kondisi** bisa`Equals`,,`Contains`, atau `Begins with``Ends with`, atau kebalikannya:`Does not equal`,, `Does not contain``Does not begin with`, atau`Does not end with`.

1. Pilih **Nilai** dari daftar.

1. Untuk menyempurnakan lebih lanjut menggunakan tag lain, pilih **Tambah tag**.

# Tetapkan sumber daya dengan AWS CLI
<a name="assigning-resources-json"></a>

## Filter berdasarkan layanan atau jenis sumber daya
<a name="resource-assignment-filter"></a>

Pemilihan sumber daya didasarkan pada nama layanan dan jenis sumber daya. Metode pemilihan sumber daya menentukan apakah sumber daya termasuk dalam cadangan. Penyertaan ini bergantung pada nama layanan, jenis sumber daya, dan pengaturan keikutsertaan.

**Seleksi berdasarkan nama layanan**  
Jika Anda hanya menentukan nama layanan dalam pemilihan sumber daya, penyertaan cadangan bergantung pada setelan keikutsertaan untuk jenis sumber daya yang mendasarinya. Misalnya, dengan`arn:aws:ec2:*`, instans EC2 akan disertakan dalam cadangan hanya jika pengaturan keikutsertaan untuk jenis sumber daya EC2 diaktifkan.

**Seleksi berdasarkan jenis sumber daya**  
Jika Anda menentukan pemilihan sumber daya secara langsung dengan jenis sumber daya, itu akan disertakan dalam cadangan terlepas dari pengaturan keikutsertaan untuk layanan tertentu. Misalnya, dengan`arn:aws:ec2:::instance/*`, instans EC2 akan dicadangkan terlepas dari pengaturan keikutsertaan.

**Jenis sumber daya bersama**  
Ketika beberapa sumber daya berbagi jenis sumber daya yang sama, Anda perlu mengaktifkan pengaturan keikutsertaan untuk jenis sumber daya tertentu untuk memulai pencadangan.

**Example**  
Aurora dan RDS Clusters berbagi format ARN:. `arn:aws:rds:::cluster:*` Untuk membuat cadangan basis data Aurora, Anda harus mengaktifkan pengaturan keikutsertaan untuk Aurora.  
FSx dan FSx untuk OpenZFS bagikan format ARN. `arn:aws:fsx:::file-system/*` Aktifkan pengaturan keikutsertaan masing-masing untuk membuat cadangan sistem file ini.

## Gunakan JSON untuk menentukan penetapan sumber daya rencana cadangan
<a name="backup-resource-json"></a>

Anda dapat menentukan penetapan sumber daya dalam dokumen JSON.

Anda dapat menentukan kondisi, tag, atau sumber daya untuk menentukan apa yang akan disertakan dalam rencana cadangan Anda. Untuk informasi selengkapnya guna membantu Anda menentukan parameter mana yang akan disertakan, lihat [https://docs.aws.amazon.com/aws-backup/latest/devguide/API_BackupSelection.html#Backup-Type-BackupSelection-ListOfTags](https://docs.aws.amazon.com/aws-backup/latest/devguide/API_BackupSelection.html#Backup-Type-BackupSelection-ListOfTags).

Contoh penetapan sumber daya ini menetapkan semua instans Amazon EC2 ke paket cadangan: *BACKUP-PLAN-ID*

```
{
  "BackupPlanId":"BACKUP-PLAN-ID",
  "BackupSelection":{
    "SelectionName":"resources-list-selection", 
    "IamRoleArn":"arn:aws:iam::ACCOUNT-ID:role/IAM-ROLE-ARN",
    "Resources":[
      "arn:aws:ec2:*:*:instance/*"
    ]
  }
}
```

Dengan asumsi JSON ini disimpan sebagai`backup-selection.json`, Anda dapat menetapkan sumber daya ini ke rencana cadangan Anda menggunakan perintah CLI berikut:

```
aws backup create-backup-selection --cli-input-json file://PATH-TO-FILE/backup-selection.json
```

Berikut ini adalah contoh tugas sumber daya, bersama dengan dokumen JSON yang sesuai. Untuk membuat tabel ini lebih mudah bagi Anda untuk membaca, contoh menghilangkan bidang`"BackupPlanId"`,`"SelectionName"`, dan`"IamRoleArn"`. Wildcard `*` mewakili nol atau lebih karakter non-spasi.

**Example Contoh: Pilih semua sumber daya di akun saya**  

```
{
  "BackupSelection":{
    "Resources":[
      "*"
    ]
  }
}
```

**Example Contoh: Pilih semua sumber daya di akun saya, tetapi kecualikan volume EBS**  

```
{
  "BackupSelection":{
    "Resources":[
      "*"
    ],
    "NotResources":[
      "arn:aws:ec2:*:*:volume/*"
    ]
  }
}
```

**Example Contoh: Pilih semua sumber daya yang ditandai dengan"backup":"true", tetapi kecualikan volume EBS**  

```
{
  "BackupSelection":{
    "Resources":[
      "*"
    ],
    "NotResources":[
      "arn:aws:ec2:*:*:volume/*"
    ],
    "Conditions":{
      "StringEquals":[
        {
          "ConditionKey":"aws:ResourceTag/backup",
          "ConditionValue":"true"
        }
      ]
    }
  }
}
```

**penting**  
RDS, Aurora, Neptune, dan DocumentDB dimulai dengan. ARNs `arn:aws:rds:` Perbaiki pilihan Anda dengan tag dan operator bersyarat jika Anda tidak bermaksud menyertakan semua jenis tersebut.

**Example Contoh: Pilih semua volume EBS dan instans RDS DB yang ditandai dengan keduanya dan "backup":"true" "stage":"prod"**  
Aritmatika Boolean mirip dengan yang ada dalam kebijakan IAM, dengan yang "Resources" digabungkan menggunakan Boolean OR dan yang dikombinasikan dengan Boolean AND. `"Conditions"`  
`"Resources"`Ekspresi `"arn:aws:rds:*:*:db:*"` hanya memilih instans RDS DB karena tidak ada sumber daya Aurora, Neptunus, atau DocumentDB yang sesuai.  

```
{
  "BackupSelection":{
    "Resources":[
      "arn:aws:ec2:*:*:volume/*",
      "arn:aws:rds:*:*:db:*"
    ],
    "Conditions":{
      "StringEquals":[
        {
          "ConditionKey":"aws:ResourceTag/backup",
          "ConditionValue":"true"
        },
        {
          "ConditionKey":"aws:ResourceTag/stage",
          "ConditionValue":"prod"
        }
      ]
    }
  }
}
```

**Example Contoh: Pilih semua volume EBS dan instans RDS yang ditandai dengan tetapi tidak "backup":"true" "stage":"test"**  

```
{
  "BackupSelection":{
    "Resources":[
      "arn:aws:ec2:*:*:volume/*",
      "arn:aws:rds:*:*:db:*"
    ],
    "Conditions":{
      "StringEquals":[
        {
          "ConditionKey":"aws:ResourceTag/backup",
          "ConditionValue":"true"
        }
      ],
      "StringNotEquals":[
        {
          "ConditionKey":"aws:ResourceTag/stage",
          "ConditionValue":"test"
        }
      ]
    }
  }
}
```

**Example Contoh: Pilih semua sumber daya yang ditandai dengan "key1" dan nilai yang dimulai dengan "include" tetapi tidak dengan "key2" dan nilai yang berisi kata "exclude"**  
Anda dapat menggunakan karakter wildcard di awal, akhir, dan tengah string. Perhatikan penggunaan karakter wildcard (\$1) di dalam `include*` dan `*exclude*` dalam contoh di atas. Anda juga dapat menggunakan karakter wildcard di tengah string seperti yang ditunjukkan pada contoh sebelumnya,`arn:aws:rds:*:*:db:*`.  

```
{
  "BackupSelection":{
    "Resources":[
      "*"
    ],
    "Conditions":{
      "StringLike":[
        {
          "ConditionKey":"aws:ResourceTag/key1",
          "ConditionValue":"include*"
        }
      ],
      "StringNotLike":[
        {
          "ConditionKey":"aws:ResourceTag/key2",
          "ConditionValue":"*exclude*"
        }
      ]
    }
  }
}
```

**Example Contoh: Pilih semua sumber daya yang ditandai dengan "backup":"true" kecuali sistem FSx file dan sumber daya RDS, Aurora, Neptunus, dan DocumentDB**  
Item dalam `NotResources` digabungkan menggunakan Boolean OR.  

```
{
  "BackupSelection":{
    "Resources":[
      "*"
    ],
    "NotResources":[
      "arn:aws:fsx:*",
      "arn:aws:rds:*"
    ],
    "Conditions":{
      "StringEquals":[
        {
          "ConditionKey":"aws:ResourceTag/backup",
          "ConditionValue":"true"
        }
      ]
    }
  }
}
```

**Example Contoh: Pilih semua sumber daya yang ditandai dengan tag "backup" dan nilai apa pun**  

```
{
  "BackupSelection":{
    "Resources":[
      "*"
    ],
    "Conditions":{
      "StringLike":[
        {
          "ConditionKey":"aws:ResourceTag/backup",
          "ConditionValue":"*"
        }
      ]
    }
  }
}
```

**Example Contoh: Pilih semua sistem FSx file, cluster Aurora"my-aurora-cluster", dan semua sumber daya yang ditandai dengan"backup":"true", kecuali untuk sumber daya yang ditandai dengan "stage":"test"**  

```
{
  "BackupSelection":{
    "Resources":[
      "arn:aws:fsx:*",
      "arn:aws:rds:*:*:cluster:my-aurora-cluster"
    ],
    "ListOfTags":[
      {
        "ConditionType":"StringEquals",
        "ConditionKey":"backup",
        "ConditionValue":"true"
      }
    ],
    "Conditions":{
      "StringNotEquals":[
        {
          "ConditionKey":"aws:ResourceTag/stage",
          "ConditionValue":"test"
        }
      ]
    }
  }
}
```

**Example Contoh: Pilih semua sumber daya yang ditandai dengan tag `"backup":"true"` kecuali untuk volume EBS yang ditandai dengan `"stage":"test"`**  
Gunakan dua perintah CLI untuk membuat dua pilihan untuk memilih kelompok sumber daya ini. Pilihan pertama berlaku untuk semua sumber daya kecuali untuk volume EBS. Pilihan kedua berlaku untuk volume EBS.  

```
{
  "BackupSelection":{
    "Resources":[
      "*"
    ],
    "NotResources":[
      "arn:aws:ec2:*:*:volume/*"
    ],
    "Conditions":{
      "StringEquals":[
        {
          "ConditionKey":"aws:ResourceTag/backup",
          "ConditionValue":"true"
        }
      ]
    }
  }
}
```

```
{
  "BackupSelection":{
    "Resources":[
      "arn:aws:ec2:*:*:volume/*"
    ],
    "Conditions":{
      "StringEquals":[
        {
          "ConditionKey":"aws:ResourceTag/backup",
          "ConditionValue":"true"
        }
      ],
      "StringNotEquals":[
        {
          "ConditionKey":"aws:ResourceTag/stage",
          "ConditionValue":"test"
        }
      ]
    }
  }
}
```

# Tetapkan AWS Backup sumber daya melalui CloudFormation
<a name="assigning-resources-cfn"></a>

 end-to-end CloudFormation Template ini membuat penetapan sumber daya, rencana cadangan, dan brankas cadangan tujuan:
+ Sebuah brankas cadangan bernama*CloudFormationTestBackupVault*.
+ Rencana cadangan bernama*CloudFormationTestBackupPlan*. Rencana ini akan menjalankan dua berisi dua aturan cadangan, yang keduanya mengambil cadangan setiap hari pada 12 siang UTC dan menyimpannya selama 210 hari.
+ Sebuah pilihan sumber daya bernama*BackupSelectionName*.
+ 
  + Penugasan sumber daya mencadangkan sumber daya berikut:
    + Sumber daya apa pun yang ditandai dengan pasangan kunci-nilai. `backupplan:dsi-sandbox-daily`
    + Setiap sumber daya yang ditandai dengan nilai `prod` atau nilai yang dimulai dengan`prod/`.
  + Penugasan sumber daya tidak mencadangkan sumber daya berikut:
    + Kluster RDS, Aurora, Neptunus, atau DocumentDB apa pun.
    + Setiap sumber daya yang ditandai dengan nilai `test` atau nilai yang dimulai dengan`test/`.

```
Description: "Template that creates Backup Selection and its dependencies"
Parameters:
  BackupVaultName:
    Type: String
    Default: "CloudFormationTestBackupVault"
  BackupPlanName:
    Type: String
    Default: "CloudFormationTestBackupPlan"
  BackupSelectionName: 
    Type: String
    Default: "CloudFormationTestBackupSelection"
  BackupPlanTagValue:
    Type: String
    Default: "test-value-1"
  RuleName1:
    Type: String
    Default: "TestRule1"
  RuleName2:
    Type: String
    Default: "TestRule2"
  ScheduleExpression:
    Type: String
    Default: "cron(0 12 * * ? *)"
  StartWindowMinutes:
    Type: Number
    Default: 60
  CompletionWindowMinutes:
    Type: Number
    Default: 120
  RecoveryPointTagValue:
    Type: String
    Default: "test-recovery-point-value"
  MoveToColdStorageAfterDays:
    Type: Number
    Default: 120
  DeleteAfterDays:
    Type: Number
    Default: 210
Resources:
  CloudFormationTestBackupVault:
    Type: "AWS::Backup::BackupVault"
    Properties:
      BackupVaultName: !Ref BackupVaultName
  BasicBackupPlan:
    Type: "AWS::Backup::BackupPlan"
    Properties:
      BackupPlan:
        BackupPlanName: !Ref BackupPlanName
        BackupPlanRule:
          - RuleName: !Ref RuleName1
            TargetBackupVault: !Ref BackupVaultName
            ScheduleExpression: !Ref ScheduleExpression
            StartWindowMinutes: !Ref StartWindowMinutes
            CompletionWindowMinutes: !Ref CompletionWindowMinutes
            RecoveryPointTags:
              test-recovery-point-key-1: !Ref RecoveryPointTagValue
            Lifecycle:
              MoveToColdStorageAfterDays: !Ref MoveToColdStorageAfterDays
              DeleteAfterDays: !Ref DeleteAfterDays
          - RuleName: !Ref RuleName2
            TargetBackupVault: !Ref BackupVaultName
            ScheduleExpression: !Ref ScheduleExpression
            StartWindowMinutes: !Ref StartWindowMinutes
            CompletionWindowMinutes: !Ref CompletionWindowMinutes
            RecoveryPointTags:
              test-recovery-point-key-1: !Ref RecoveryPointTagValue
            Lifecycle:
              MoveToColdStorageAfterDays: !Ref MoveToColdStorageAfterDays
              DeleteAfterDays: !Ref DeleteAfterDays
      BackupPlanTags:
        test-key-1: !Ref BackupPlanTagValue
    DependsOn: CloudFormationTestBackupVault
 
  TestRole:
    Type: "AWS::IAM::Role"
    Properties:
      AssumeRolePolicyDocument:
        Version: "2012-10-17"		 	 	 
        Statement:
          - Effect: "Allow"
            Principal:
              Service:
                - "backup.amazonaws.com"
            Action:
              - "sts:AssumeRole"
      ManagedPolicyArns:
        - !Sub "arn:${AWS::Partition}:iam::aws:policy/service-role/AWSBackupServiceRolePolicyForBackup"
  BasicBackupSelection:
    Type: 'AWS::Backup::BackupSelection'
    Properties:
      BackupPlanId: !Ref BasicBackupPlan
      BackupSelection:
        SelectionName: !Ref BackupSelectionName
        IamRoleArn: !GetAtt TestRole.Arn
        ListOfTags:
          - ConditionType: STRINGEQUALS
            ConditionKey: backupplan
            ConditionValue: dsi-sandbox-daily
        NotResources:
          - 'arn:aws:rds:*:*:cluster:*'
        Conditions:
          StringEquals:
            - ConditionKey: 'aws:ResourceTag/path'
              ConditionValue: prod
          StringNotEquals:
            - ConditionKey: 'aws:ResourceTag/path'
              ConditionValue: test
          StringLike:
            - ConditionKey: 'aws:ResourceTag/path'
              ConditionValue: prod/*
          StringNotLike:
            - ConditionKey: 'aws:ResourceTag/path'
              ConditionValue: test/*
```

## Kuota penugasan sumber daya rencana cadangan
<a name="assigning-resources-quotas"></a>

Kuota berikut berlaku untuk satu tugas sumber daya:
+ 500 Nama Sumber Daya Amazon (ARNs) tanpa wildcard
+ 30 ARNs dengan ekspresi wildcard
+ 30 kondisi
+ 30 tag per penetapan sumber daya (dan jumlah sumber daya per tag yang tidak terbatas)