

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

# Turunkan aturan pemetaan jalur dari profil penyimpanan
<a name="deriving-path-mapping-rules-from-storage-profiles"></a>

 Aturan pemetaan jalur menjelaskan bagaimana jalur harus dipetakan ulang dari pekerjaan ke lokasi sebenarnya jalur pada host pekerja. Saat tugas dijalankan pada pekerja, profil penyimpanan dari pekerjaan tersebut dibandingkan dengan profil penyimpanan armada pekerja untuk mendapatkan aturan pemetaan jalur untuk tugas tersebut. 

 Deadline Cloud membuat aturan pemetaan untuk setiap lokasi sistem file yang diperlukan dalam konfigurasi antrian. Misalnya, pekerjaan yang dikirimkan dengan profil `WSAll` penyimpanan ke antrian `Q1` memiliki aturan pemetaan jalur: 
+  `FSComm`: `/shared/common -> /mnt/common` 
+  `FS1`: `/shared/projects/project1 -> /mnt/projects/project1` 

 Deadline Cloud membuat aturan untuk lokasi `FSComm` dan sistem `FS1` file, tetapi bukan lokasi sistem `FS2` file meskipun profil `WSAll` dan `WorkerConfig` penyimpanan ditentukan`FS2`. Ini karena daftar antrian `Q1` lokasi sistem file yang diperlukan adalah`["FSComm", "FS1"]`. 

 Anda dapat mengonfirmasi aturan pemetaan jalur yang tersedia untuk pekerjaan yang dikirimkan dengan profil penyimpanan tertentu dengan mengirimkan pekerjaan yang mencetak [file aturan pemetaan jalur Open Job Description](https://github.com/OpenJobDescription/openjd-specifications/wiki/How-Jobs-Are-Run#path-mapping), lalu membaca log sesi setelah pekerjaan selesai: 

```
# Change the value of FARM_ID to your farm's identifier
FARM_ID=farm-00112233445566778899aabbccddeeff
# Change the value of QUEUE1_ID to queue Q1's identifier
QUEUE1_ID=queue-00112233445566778899aabbccddeeff
# Change the value of WSALL_ID to the identifier of the WSALL storage profile
WSALL_ID=sp-00112233445566778899aabbccddeeff

aws deadline create-job --farm-id $FARM_ID --queue-id $QUEUE1_ID \
  --priority 50 \
  --storage-profile-id $WSALL_ID \
  --template-type JSON --template \
  '{
    "specificationVersion": "jobtemplate-2023-09",
    "name": "DemoPathMapping",
    "steps": [
      {
        "name": "ShowPathMappingRules",
        "script": {
          "actions": {
            "onRun": {
              "command": "/bin/cat",
              "args": [ "{{Session.PathMappingRulesFile}}" ]
            }
          }
        }
      }
    ]
  }'
```

 Jika Anda menggunakan [Deadline Cloud CLI](https://pypi.org/project/deadline/) untuk mengirimkan pekerjaan, pengaturan `settings.storage_profile_id` konfigurasinya menetapkan profil penyimpanan yang akan dimiliki oleh pekerjaan yang dikirimkan dengan CLI. Untuk mengirimkan pekerjaan dengan profil `WSAll` penyimpanan, atur: 

```
deadline config set settings.storage_profile_id $WSALL_ID
```

 Untuk menjalankan pekerja yang dikelola pelanggan seolah-olah sedang berjalan di infrastruktur sampel, ikuti prosedur di [Jalankan agen pekerja di](https://docs.aws.amazon.com/deadline-cloud/latest/userguide/run-worker.html) *Panduan Pengguna Cloud Tenggat* Waktu untuk menjalankan pekerja. AWS CloudShell Jika Anda mengikuti instruksi tersebut sebelumnya, hapus `~/demoenv-persist` direktori `~/demoenv-logs` dan direktori terlebih dahulu. Juga, tetapkan nilai-nilai variabel `DEV_FARM_ID` dan `DEV_CMF_ID` lingkungan yang referensi arah sebagai berikut sebelum melakukannya: 

```
DEV_FARM_ID=$FARM_ID
DEV_CMF_ID=$FLEET_ID
```

 Setelah pekerjaan berjalan, Anda dapat melihat aturan pemetaan jalur di file log pekerjaan: 

```
cat demoenv-logs/${QUEUE1_ID}/*.log
...
JJSON log results (see below)
...
```

Log berisi pemetaan untuk sistem `FSComm` file `FS1` dan file. Diformat ulang agar mudah dibaca, entri log terlihat seperti ini:

```
{
    "version": "pathmapping-1.0",
    "path_mapping_rules": [
        {
            "source_path_format": "POSIX",
            "source_path": "/shared/projects/project1",
            "destination_path": "/mnt/projects/project1"
        },
        {
            "source_path_format": "POSIX",
            "source_path": "/shared/common",
            "destination_path": "/mnt/common"
        }
    ]
```

 Anda dapat mengirimkan pekerjaan dengan profil penyimpanan yang berbeda untuk melihat bagaimana aturan pemetaan jalur berubah. 