Buat Anggota Workspace Akun Layanan
Memerlukan token akses OAuth dengan scope org:admin, dari ant auth login --scope org:admin atau aturan workload identity federation; kunci Admin API tidak diterima. Lihat Mengelola WIF dengan Admin API.
Tambahkan akun layanan ke workspace dengan workspace_role yang diberikan.
Peran menentukan apa yang dapat dilakukan akun layanan di workspace dan
izin cakupan workspace mana yang dapat diberikan kepadanya saat melakukan autentikasi
melalui federasi. Setiap akun layanan sudah menjadi anggota implisit
workspace_user di workspace default; menambahkannya secara eksplisit
menetapkan peran yang dipilih. Jika akun layanan sudah menjadi anggota eksplisit
workspace, workspace_role-nya diganti dengan
nilai yang diberikan di sini. Workspace yang diarsipkan mengembalikan 400. Akun layanan
yang diarsipkan tidak dapat ditambahkan dan ditolak.
Parameters
Returns
import os
from anthropic import Anthropic
client = Anthropic(
api_key=os.environ.get(
"ANTHROPIC_API_KEY"
), # This is the default and can be omitted
)
service_account_workspace_member = client.organization.workspaces.service_accounts.add(
workspace_id="workspace_id",
service_account_id="service_account_id",
workspace_role="workspace_admin",
)
print(service_account_workspace_member.created_by_actor_id){
"created_by_actor_id": "created_by_actor_id",
"implicit": true,
"service_account_id": "service_account_id",
"type": "service_account_workspace_member",
"workspace_id": "workspace_id",
"workspace_role": "workspace_admin"
}Returns Examples
{
"created_by_actor_id": "created_by_actor_id",
"implicit": true,
"service_account_id": "service_account_id",
"type": "service_account_workspace_member",
"workspace_id": "workspace_id",
"workspace_role": "workspace_admin"
}