Memperbarui server SFTP

Anda dapat memperbarui pengguna yang diizinkan untuk terhubung ke server Cloud FTP dengan memperbarui konfigurasi akses server. Anda juga dapat memperbarui metadata seperti nama tampilan server.

Anda tidak dapat mengubah apakah server bersifat eksternal atau internal setelah server dibuat.

Peran yang diperlukan

Untuk mendapatkan izin yang diperlukan guna memperbarui server SFTP, minta administrator untuk memberi Anda peran IAM Admin Cloud FTP (roles/ftp.admin) di project Anda. Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses ke project, folder, dan organisasi.

Peran bawaan ini berisi izin ftp.servers.update yang diperlukan untuk memperbarui server SFTP.

Anda mungkin juga bisa mendapatkan izin ini dengan peran khusus atau peran bawaan lainnya.

Memperbarui akses untuk server eksternal

REST

Untuk memperbarui konfigurasi akses untuk server eksternal, gunakan metode servers.patch. Di parameter kueri updateMask, berikan kolom externalConfig.

Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:

  • PROJECT_ID: Google Cloud project ID server.
  • LOCATION_ID: lokasi server, seperti us-west1.
  • SERVER_ID: server ID.
  • CIDR_BLOCK: blok CIDR yang diizinkan untuk mengakses server. Contohnya, 192.0.2.0/24. Anda harus memberikan minimal satu nilai, dan dapat memberikan maksimum 500 blok CIDR. Untuk mengizinkan koneksi dari semua alamat IP, gunakan 0.0.0.0/0.

Metode HTTP dan URL:

PATCH https://ftp.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/servers/SERVER_ID?updateMask=externalConfig

Meminta isi JSON:

{
  "externalConfig": {
    "allowedCidrBlocks": [
      "CIDR_BLOCK"
    ]
  }
}

Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:

Respons mengidentifikasi operasi yang berjalan lama. Diperlukan waktu beberapa detik agar server diperbarui.

Memperbarui akses untuk server internal

REST

Untuk memperbarui konfigurasi akses untuk server internal, gunakan metode servers.patch. Di parameter kueri updateMask, berikan kolom internalConfig.

Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:

  • PROJECT_ID: Google Cloud project ID server.
  • LOCATION_ID: lokasi server, seperti us-west1.
  • SERVER_ID: server ID.
  • PROJECT_TO_ALLOW: project ID atau nomor project konsumen yang diizinkan untuk terhubung ke server menggunakan Private Service Connect. Contohnya, example-allowed-project. Anda harus menentukan minimal satu project.
  • CONNECTION_LIMIT: jumlah maksimum endpoint Private Service Connect yang dapat dibuat di project konsumen.
  • (Opsional) PROJECT_TO_REJECT: project ID atau nomor project konsumen yang dilarang terhubung ke server. Contohnya, example-rejected-project. Project dalam daftar ini ditolak untuk mengakses server meskipun disertakan dalam daftar project yang diizinkan. Jika daftar ini kosong, tidak ada project yang ditolak secara eksplisit.

Metode HTTP dan URL:

PATCH https://ftp.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/servers/SERVER_ID?updateMask=internalConfig

Meminta isi JSON:

{
  "internalConfig": {
    "consumerAcceptList": [
      {
        "project": "projects/PROJECT_TO_ALLOW",
        "connectionLimit": CONNECTION_LIMIT
      }
    ],
    "consumerRejectList": [
      {
        "project": "projects/PROJECT_TO_REJECT"
      }
    ]
  }
}

Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:

Respons mengidentifikasi operasi yang berjalan lama. Diperlukan waktu beberapa detik agar server diperbarui.

Memperbarui nama tampilan server

REST

Untuk memperbarui metadata seperti nama tampilan server SFTP, gunakan metode servers.patch method. Di parameter kueri updateMask, berikan daftar kolom yang dipisahkan koma untuk diperbarui. Dalam isi permintaan, berikan objek JSON dengan nilai yang akan ditetapkan.

Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:

  • PROJECT_ID: Google Cloud project ID server.
  • LOCATION_ID: lokasi server, seperti us-west1.
  • SERVER_ID: server ID.
  • FIELDS_TO_UPDATE: daftar kolom yang dipisahkan koma untuk diperbarui, relatif terhadap resource server. Misalnya, untuk memperbarui nama tampilan, berikan parameter kueri updateMask=displayName.
  • DISPLAY_NAME: nama tampilan untuk server.

Metode HTTP dan URL:

PATCH https://ftp.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/servers/SERVER_ID?updateMask=FIELDS_TO_UPDATE

Meminta isi JSON:

{
  "displayName": "DISPLAY_NAME"
}

Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:

Respons mengidentifikasi operasi yang berjalan lama. Diperlukan waktu beberapa detik agar server diperbarui.