Contoh pembatasan organisasi

Anda dapat menggunakan pembatasan organisasi untuk mengontrol traffic keluar dari jaringan Anda sehingga pengguna dan workload hanya dapat mengakses organisasi Cloud de Confiance by S3NS yang diizinkan. Pembatasan ini membantu mencegah pemindahan data yang tidak sah ke lingkungan eksternal yang tidak sah. Contoh berikut menunjukkan cara mengonfigurasi header permintaan pembatasan organisasi untuk skenario umum, seperti satu atau beberapa organisasi, akses baca Cloud Storage, dan permintaan upload.

Membatasi akses hanya untuk organisasi Anda

Dalam contoh ini, administrator Cloud de Confiance by S3NS dan administrator proxy egress Organisasi A bekerja sama untuk membatasi karyawan agar hanya mengakses resource di organisasi Cloud de Confiance by S3NS mereka.

Untuk membatasi akses hanya ke organisasi Anda, lakukan hal berikut:

  1. Sebagai administrator Cloud de Confiance by S3NS , untuk mendapatkan ID organisasi Cloud de Confiance by S3NS Organisasi A, gunakan perintah gcloud organizations list:

        gcloud organizations list
    
    

    Berikut adalah contoh output:

        DISPLAY_NAME: Organization A
        ID: 123456789
        DIRECTORY_CUSTOMER_ID: a1b2c3d4
    
  2. Sebagai administrator proxy egress, setelah Anda mendapatkan ID organisasi dari administrator Cloud de Confiance by S3NS, buat representasi JSON untuk nilai header dalam format berikut:

     {
     "resources": ["organizations/123456789"],
      "options": "strict"
     }
    
  3. Sebagai administrator proxy egress, enkode nilai untuk header permintaan dengan mengikuti spesifikasi RFC 4648 Bagian 5.

    Misalnya, jika representasi JSON untuk nilai header disimpan dalam file authorized_orgs.json, untuk mengenkode file, jalankan perintah basenc berikut:

     $ cat authorized_orgs.json | basenc --base64url -w0
     ewogInJlc291cmNlcyI6IFsib3JnYW5pemF0aW9ucy8xMjM0NTY3ODkiXSwKICJvcHRpb25zIjogInN0cmljdCIKfQo
    
  4. Sebagai administrator proxy keluar, konfigurasikan proxy keluar sedemikian rupa sehingga header permintaan berikut disisipkan di semua permintaan yang berasal dari perangkat terkelola di Organisasi A:

     X-Goog-Allowed-Resources: ewogInJlc291cmNlcyI6IFsib3JnYW5pemF0aW9ucy8xMjM0NTY3ODkiXSwKICJvcHRpb25zIjogInN0cmljdCIKfQo
    

Membatasi akses ke organisasi Anda dan mengizinkan permintaan baca ke resource Cloud Storage

Dalam contoh ini, administrator Cloud de Confiance by S3NS dan administrator proxy egress Organisasi A bekerja sama untuk membatasi karyawan agar hanya mengakses resource di organisasi Cloud de Confiance by S3NS mereka, kecuali untuk permintaan baca ke resource Cloud Storage. Administrator mungkin ingin menghilangkan permintaan baca ke resource Cloud Storage dari penerapan pembatasan organisasi untuk memastikan bahwa karyawan mereka dapat mengakses situs eksternal yang menggunakan Cloud Storage untuk menghosting konten statis. Administrator menggunakan opsi cloudStorageReadAllowed untuk mengizinkan permintaan baca ke resource Cloud Storage.

Untuk membatasi akses hanya ke organisasi Anda dan mengizinkan permintaan baca ke resource Cloud Storage, lakukan hal berikut:

  1. Sebagai administrator Cloud de Confiance by S3NS , untuk mendapatkan ID organisasi Cloud de Confiance by S3NS Organisasi A, gunakan perintah gcloud organizations list:

        gcloud organizations list
    

    Berikut adalah contoh output:

        DISPLAY_NAME: Organization A
        ID: 123456789
        DIRECTORY_CUSTOMER_ID: a1b2c3d4
    
  2. Sebagai administrator proxy egress, setelah Anda mendapatkan ID organisasi dari administrator Cloud de Confiance by S3NS, buat representasi JSON untuk nilai header dalam format berikut:

     {
     "resources": ["organizations/123456789"],
      "options": "cloudStorageReadAllowed"
     }
    
  3. Sebagai administrator proxy egress, enkode nilai untuk header permintaan dengan mengikuti spesifikasi RFC 4648 Bagian 5.

    Misalnya, jika representasi JSON untuk nilai header disimpan dalam file authorized_orgs.json, untuk mengenkode file, jalankan perintah basenc berikut:

     $ cat authorized_orgs.json | basenc --base64url -w0
    ewogICJyZXNvdXJjZXMiOiBbIm9yZ2FuaXphdGlvbnMvMTIzNDU2Nzg5Il0sCiAgIm9wdGlvbnMiOiAiY2xvdWRTdG9yYWdlUmVhZEFsbG93ZCIKfQo=l
    
  4. Sebagai administrator proxy keluar, konfigurasikan proxy keluar sedemikian rupa sehingga header permintaan berikut disisipkan di semua permintaan yang berasal dari perangkat terkelola di Organisasi A:

     X-Goog-Allowed-Resources: ewogICJyZXNvdXJjZXMiOiBbIm9yZ2FuaXphdGlvbnMvMTIzNDU2Nzg5Il0sCiAgIm9wdGlvbnMiOiAiY2xvdWRTdG9yYWdlUmVhZEFsbG93ZCIKfQo=l
    

    Karyawan Organisasi A kini memiliki akses ke organisasi Cloud de Confiance by S3NS mereka dan akses baca ke resource Cloud Storage.

Mengizinkan karyawan mengakses organisasi Cloud de Confiance by S3NS vendor

Dalam contoh ini, administrator Cloud de Confiance by S3NS dan administrator proxy egress Organisasi B bekerja sama untuk mengizinkan karyawan mengakses organisasi Cloud de Confiance by S3NS vendor selain organisasi Cloud de Confiance by S3NS yang sudah ada.

Untuk membatasi akses karyawan hanya ke organisasi Anda dan organisasi vendor, lakukan hal berikut:

  1. Sebagai administrator Cloud de Confiance by S3NS , hubungi vendor untuk mendapatkan ID organisasi Cloud de Confiance by S3NS dari organisasi vendor.

  2. Sebagai administrator proxy egress, untuk menyertakan ID organisasi vendor selain ID organisasi yang ada, Anda harus memperbarui representasi JSON untuk nilai header. Setelah Anda mendapatkan ID organisasi vendor dari administrator Cloud de Confiance by S3NS, perbarui nilai header dalam format berikut:

     {
     "resources": ["organizations/1234", "organizations/3456"],
      "options": "strict"
     }
    
  3. Sebagai administrator proxy egress, enkode nilai untuk header permintaan dengan mengikuti spesifikasi RFC 4648 Bagian 5.

    Misalnya, jika representasi JSON untuk nilai header disimpan dalam file authorized_orgs.json, untuk mengenkode file, jalankan perintah basenc berikut:

     $ cat authorized_orgs.json | basenc --base64url -w0
     ewogInJlc291cmNlcyI6IFsib3JnYW5pemF0aW9ucy8xMjM0NTY3ODkiLCAib3JnYW5pemF0aW9ucy8xMDExMTIxMzE0Il0sCiAib3B0aW9ucyI6ICJzdHJpY3QiCn0K
    
  4. Sebagai administrator proxy keluar, konfigurasikan proxy keluar sedemikian rupa sehingga header permintaan berikut disisipkan di semua permintaan yang berasal dari perangkat terkelola di Organisasi B:

     X-Goog-Allowed-Resources: ewogInJlc291cmNlcyI6IFsib3JnYW5pemF0aW9ucy8xMjM0NTY3ODkiLCAib3JnYW5pemF0aW9ucy8xMDExMTIxMzE0Il0sCiAib3B0aW9ucyI6ICJzdHJpY3QiCn0K
    

    Karyawan Organisasi B kini memiliki akses ke organisasi vendor dan organisasi Cloud de Confiance by S3NS mereka.

Membatasi akses hanya untuk upload

Dalam contoh ini, administrator Cloud de Confiance by S3NS dan administrator proxy egress Organisasi C bekerja sama untuk membatasi akses upload karyawan hanya ke resource di organisasiCloud de Confiance by S3NS .

Untuk membatasi akses upload hanya untuk organisasi Anda, lakukan hal berikut:

  1. Sebagai administrator Cloud de Confiance by S3NS , untuk mendapatkan ID organisasi Cloud de Confiance by S3NS Organisasi C, gunakan perintah gcloud organizations list:

        gcloud organizations list
    

    Berikut adalah contoh output:

        DISPLAY_NAME: Organization C
        ID: 123456789
        DIRECTORY_CUSTOMER_ID: a1b2c3d4
    
  2. Sebagai administrator proxy egress, setelah Anda mendapatkan ID organisasi dari administrator Cloud de Confiance by S3NS, buat representasi JSON untuk nilai header dalam format berikut:

     {
     "resources": ["organizations/123456789"],
      "options": "strict"
     }
    
  3. Sebagai administrator proxy egress, enkode nilai untuk header permintaan dengan mengikuti spesifikasi RFC 4648 Bagian 5.

    Misalnya, jika representasi JSON untuk nilai header disimpan dalam file authorized_orgs.json, untuk mengenkode file, jalankan perintah basenc berikut:

     $ cat authorized_orgs.json | basenc --base64url -w0
    ewogInJlc291cmNlcyI6IFsib3JnYW5pemF0aW9ucy8xMjM0NTY3ODkiXSwKICJvcHRpb25zIjogInN0cmljdCIKfQo
    
  4. Sebagai administrator proxy egress, konfigurasikan proxy egress sedemikian rupa sehingga header permintaan berikut hanya disisipkan untuk permintaan dengan metode PUT, POST, dan PATCH yang berasal dari perangkat terkelola di Organisasi C:

     X-Goog-Allowed-Resources: ewogInJlc291cmNlcyI6IFsib3JnYW5pemF0aW9ucy8xMjM0NTY3ODkiXSwKICJvcHRpb25zIjogInN0cmljdCIKfQo
    

Langkah berikutnya