

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

# 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"
        }
      ]
    }
  }
}
```