

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

# Memperbarui penyimpanan HealthLake data
<a name="managing-data-stores-update"></a>

Gunakan `UpdateFHIRDatastore` untuk memperbarui konfigurasi penyimpanan AWS HealthLake data yang ada. Anda dapat memperbarui nama penyimpanan data, konfigurasi pemrosesan bahasa alami (NLP), konfigurasi analitik, profil validasi FHIR default, dan konfigurasi penyedia identitas. Konfigurasi enkripsi yang Anda pilih saat membuat penyimpanan data tidak dapat diubah.

**catatan**  
Memperbarui konfigurasi penyedia identitas menggantikannya secara penuh—sertakan setiap bidang yang ingin Anda simpan. Bidang apa pun yang Anda hilangkan dihapus.

Menu berikut memberikan contoh untuk AWS CLI dan AWS SDK. Untuk informasi selengkapnya, lihat [https://docs.aws.amazon.com/healthlake/latest/APIReference/API_UpdateFHIRDatastore.html](https://docs.aws.amazon.com/healthlake/latest/APIReference/API_UpdateFHIRDatastore.html) di dalam *Referensi API AWS HealthLake *. 

**Penting:**  
Perubahan NLP dan analitik diterapkan melalui alur kerja asinkron: status penyimpanan data berubah `UPDATING` dan kembali ke `ACTIVE` saat pembaruan selesai, atau ditampilkan jika tidak. `UPDATE_FAILED` Nama penyimpanan data, profil validasi FHIR, dan perubahan penyedia identitas segera berlaku dan tidak mengubah status. Hanya satu pembaruan yang dapat berlangsung untuk penyimpanan data pada satu waktu; pembaruan kedua dikirimkan saat sedang berjalan kembali`ConflictException`. Gunakan `DescribeFHIRDatastore` untuk melacak status pembaruan.

**Untuk memperbarui penyimpanan HealthLake data**  
Pilih menu berdasarkan preferensi akses Anda AWS HealthLake.

## AWS CLI dan SDK
<a name="managing-data-stores-update-cli-sdk"></a>

------
#### [ AWS CLI ]

**Contoh 1: Ganti nama penyimpanan data**

```
aws healthlake update-fhir-datastore \
  --datastore-id "{{datastore-id}}" \
  --datastore-name "RenamedFhirDatastore"
```

**Contoh 2: Aktifkan NLP**

```
aws healthlake update-fhir-datastore \
  --datastore-id "{{datastore-id}}" \
  --nlp-configuration '{ "Status": "ENABLED" }'
```

**Contoh 3: Jeda analitik**

```
aws healthlake update-fhir-datastore \
  --datastore-id "{{datastore-id}}" \
  --analytics-configuration '{ "Status": "PAUSED" }'
```

**Contoh 4: Perbarui profil validasi FHIR default**

```
aws healthlake update-fhir-datastore \
  --datastore-id "{{datastore-id}}" \
  --profile-configuration '{ "DefaultProfiles": ["us-core-3.1.1", "carin-bb-2.0.0"] }'
```

Respons mengembalikan penuh `DatastoreProperties` — bentuk yang sama dikembalikan oleh`DescribeFHIRDatastore`.

```
{
    "DatastoreProperties": {
        "DatastoreId": "{{datastore-id}}",
        "DatastoreArn": "arn:aws:healthlake:us-east-1:{{account-id}}:datastore/{{datastore-id}}",
        "DatastoreName": "RenamedFhirDatastore",
        "DatastoreStatus": "UPDATING",
        "DatastoreTypeVersion": "R4",
        "DatastoreEndpoint": "https://healthlake.us-east-1.amazonaws.com/datastore/{{datastore-id}}/r4/",
        "NlpConfiguration": { "Status": "ENABLING" },
        "AnalyticsConfiguration": { "Status": "PAUSING" },
        "ProfileConfiguration": { "DefaultProfiles": [ "us-core-3.1.1", "carin-bb-2.0.0" ] },
        "IdentityProviderConfiguration": {
            "AuthorizationStrategy": "SMART_ON_FHIR_V1",
            "FineGrainedAuthorizationEnabled": true
        }
    }
}
```

*Untuk detail API, lihat [update-fhir-datastore](https://docs.aws.amazon.com/cli/latest/reference/healthlake/update-fhir-datastore.html) di Referensi Perintah CLI.AWS *

------
#### [ Python ]

**SDK untuk Python (Boto3)**

```
def update_fhir_datastore(
    self,
    datastore_id: str,
    **kwargs,
) -> dict[str, any]:
    """
    Updates the configuration of an existing HealthLake data store.

    Pass any of DatastoreName, NlpConfiguration, AnalyticsConfiguration,
    ProfileConfiguration, or IdentityProviderConfiguration as keyword
    arguments. Omitted fields are left unchanged.

    :param datastore_id: The ID of the data store to update.
    :return: The response, including the full DatastoreProperties.
    """
    try:
        return self.health_lake_client.update_fhir_datastore(
            DatastoreId=datastore_id, **kwargs
        )
    except ClientError as err:
        logger.exception(
            "Couldn't update data store %s. Here's why: %s",
            datastore_id,
            err.response["Error"]["Message"],
        )
        raise
```

Untuk detail API, lihat [UpdateFhirDataStore di Referensi API SDK for AWS](https://docs.aws.amazon.com/goto/boto3/healthlake-2017-07-01/UpdateFHIRDatastore) *Python (Boto3)*.

------

**Ketersediaan contoh**  
Tidak dapat menemukan apa yang Anda butuhkan? Minta contoh kode menggunakan tautan **Berikan umpan balik** di bilah sisi kanan halaman ini.