Membuat grup keamanan

Halaman ini menjelaskan cara membuat grup keamanan. Anda dapat membuat grup keamanan baru atau memperbarui grup Google ke grup keamanan.

Sebelum memulai

Lakukan tugas berikut sebelum melanjutkan dengan informasi di halaman ini:

Persyaratan grup keamanan

Grup keamanan hanya boleh berisi hal berikut:

  • Pengguna di dalam atau di luar domain Anda (saat terkait dengan layanan Google)
  • Akun layanan di dalam atau di luar domain Anda
  • Grup keamanan di dalam domain Anda

Anda tidak dapat menerapkan label grup keamanan ke Google Grup yang tidak memenuhi kondisi ini.

Hanya Admin Super atau Admin Grup yang telah ditetapkan yang memiliki izin untuk mengupdate grup keamanan.

Membuat grup keamanan baru

REST

Untuk membuat grup keamanan, panggil groups.create() dengan instance grup baru. Instance grup harus menyertakan groupKey, Parent, dan labels yang ditetapkan ke cloudidentity.googleapis.com/groups.security dan cloudidentity.googleapis.com/groups.discussion_forum

Python

Contoh berikut menunjukkan fungsi bantuan untuk membuat Google Grup menggunakan library klien Python:

def create_google_group(service, customer_id, group_id, group_display_name, group_description):
  group_key = {"id": group_id}
  group = {
    "parent": "customers/" + customer_id,
    "description": group_description,
    "displayName": group_display_name,
    "groupKey": group_key,
    # Set the label to specify creation of a Google Group.
    "labels": {
      "cloudidentity.googleapis.com/groups.security": "",
      "cloudidentity.googleapis.com/groups.discussion_forum": ""
    }
  }

  try:
    request = service.groups().create(body=group)
    request.uri += "&initialGroupConfig=WITH_INITIAL_OWNER"
    response = request.execute()
    print(response)
  except Exception as e:
    print(e)

Memperbarui Google Grup ke grup keamanan

REST

Untuk memperbarui Google Grup ke grup keamanan, panggil groups.patch() dengan updateMask yang ditetapkan ke cloudidentity.googleapis.com/groups.security dan cloudidentity.googleapis.com/groups.discussion_forum.

Contoh isi permintaan

{
  "labels": {
    "cloudidentity.googleapis.com/groups.security": "",
    "cloudidentity.googleapis.com/groups.discussion_forum": ""
  }
}

Python

Contoh berikut menunjukkan fungsi bantuan untuk mengupdate Google Grup ke grup keamanan menggunakan library klien Python:

def add_security_label_to_group(service, group_name):
  group = {
    "labels": {
      "cloudidentity.googleapis.com/groups.security": "",
      "cloudidentity.googleapis.com/groups.discussion_forum": ""
    }
  }
  try:
    request = service.groups().patch(name=group_name, body=group)
    request.uri = request.uri + '&updateMask=labels'
    response = request.execute()
    print(response)
  except Exception as e:
    print(e)