cmek-google-cloud-kms changedmanage-claude/cmek-google-cloud-kms
Nearest release: v2.1.292, published 11 hours before this site recorded the change. Shown because the two are within 24 hours of each other. Nothing here says the release caused the edit.
Recorded here
Lines+34added
Lines−34removed
From line
58
where the diff opens
First seen
14 Aug 2026
this site's first read of the page
Recorded edits8to this page, all time
The whole hunk
from line 58, old and new numbered
/
from line 58
5858 The `--labels` option adds the organization label, `anthropic-org-<ORGANIZATION_UUID>` with the value `true`, where `<ORGANIZATION_UUID>` is your Anthropic organization ID in lowercase. The label is required for Anthropic to validate the key.
5959
6060 <Note>
61 **Finding your organization ID:** Copy the **Organization ID** field under **Settings > Organization** in the Claude Console, or under **Organization settings > Organization** in claude.ai, or read the `id` field from the [Organization Info](https://platform.claude.com/docs/en/api/beta/organization/retrieve) endpoint. Use the bare UUID, not the `org_`-prefixed ID.
61 **Finding your organization ID:** Copy the **Organization ID** field under **Settings > Organization** in the Claude Console, or under **Organization settings > Organization** in claude.ai, or read the `id` field from the [Organization Info](https://platform.claude.com/docs/en/api/organization/retrieve) endpoint. Use the bare UUID, not the `org_`-prefixed ID.
6262 </Note>
6363
6464 ```bash
from line 192
192192 ```
193193
194194 ```bash CLI
195 ant beta:organization:external-keys create <<'YAML'
195 ant organization:external-keys create <<'YAML'
196196 display_name: "<friendly-name>"
197197 geo: us
198198 provider_config:
from line 204
204204 ```python Python
205205 client = anthropic.Anthropic()
206206
207 external_key = client.beta.organization.external_keys.create(
207 external_key = client.organization.external_keys.create(
208208 display_name="<friendly-name>",
209209 geo="us",
210210 provider_config={
from line 220
220220 ```typescript TypeScript
221221 const client = new Anthropic();
222222
223 const externalKey = await client.beta.organization.externalKeys.create({
223 const externalKey = await client.organization.externalKeys.create({
224224 display_name: "<friendly-name>",
225225 geo: "us",
226226 provider_config: {
from line 235
235235 ```
236236
237237 ```csharp C#
238 using Anthropic.Models.Beta.Organization.ExternalKeys;
238 using Anthropic.Models.Organization.ExternalKeys;
239239
240240 AnthropicClient client = new();
241241
242 var externalKey = await client.Beta.Organization.ExternalKeys.Create(new()
242 var externalKey = await client.Organization.ExternalKeys.Create(new()
243243 {
244244 DisplayName = "<friendly-name>",
245245 Geo = Geo.Us,
246 ProviderConfig = new BetaGcpExternalKeyConfig
246 ProviderConfig = new GcpExternalKeyConfig
247247 {
248248 KeyName = "projects/<your-project-id>/locations/<region>/keyRings/<your-keyring-name>/cryptoKeys/<your-key-name>"
249249 }
from line 256
256256 ```go Go
257257 client := anthropic.NewClient()
258258
259 externalKey, err := client.Beta.Organization.ExternalKeys.New(context.Background(), anthropic.BetaOrganizationExternalKeyNewParams{
259 externalKey, err := client.Organization.ExternalKeys.New(context.Background(), anthropic.OrganizationExternalKeyNewParams{
260260 DisplayName: anthropic.String("<friendly-name>"),
261 Geo: anthropic.BetaOrganizationExternalKeyNewParamsGeoUs,
262 ProviderConfig: anthropic.BetaOrganizationExternalKeyNewParamsProviderConfigUnion{
263 OfGCP: &anthropic.BetaGCPExternalKeyConfigParam{
261 Geo: anthropic.OrganizationExternalKeyNewParamsGeoUs,
262 ProviderConfig: anthropic.OrganizationExternalKeyNewParamsProviderConfigUnion{
263 OfGCP: &anthropic.GCPExternalKeyConfigParam{
264264 KeyName: "projects/<your-project-id>/locations/<region>/keyRings/<your-keyring-name>/cryptoKeys/<your-key-name>",
265265 },
266266 },
from line 274
274274 ```
275275
276276 ```java Java
277 import com.anthropic.models.beta.organization.externalkeys.ExternalKeyCreateParams;
277 import com.anthropic.models.organization.externalkeys.ExternalKeyCreateParams;
278278
279279 void main() {
280280 AnthropicClient client = AnthropicOkHttpClient.fromEnv();
from line 284
284284 .geo(ExternalKeyCreateParams.Geo.US)
285285 .gcpProviderConfig("projects/<your-project-id>/locations/<region>/keyRings/<your-keyring-name>/cryptoKeys/<your-key-name>")
286286 .build();
287 var externalKey = client.beta().organization().externalKeys().create(params);
287 var externalKey = client.organization().externalKeys().create(params);
288288
289289 IO.println("id: " + externalKey.id());
290290 IO.println("display_name: " + externalKey.displayName().orElseThrow());
from line 292
292292 ```
293293
294294 ```php PHP
295 use Anthropic\Beta\Organization\ExternalKeys\ExternalKeyCreateParams\Geo;
295 use Anthropic\Organization\ExternalKeys\ExternalKeyCreateParams\Geo;
296296 // ...
297297
298298 $client = new Client();
299299
300 $externalKey = $client->beta->organization->externalKeys->create(
300 $externalKey = $client->organization->externalKeys->create(
301301 displayName: '<friendly-name>',
302302 geo: Geo::US,
303303 providerConfig: [
from line 313
313313 ```ruby Ruby
314314 client = Anthropic::Client.new
315315
316 external_key = client.beta.organization.external_keys.create(
316 external_key = client.organization.external_keys.create(
317317 display_name: "<friendly-name>",
318318 geo: :us,
319319 provider_config: {
from line 349
349349 ```
350350
351351 ```bash CLI
352 ant beta:organization:external-keys validate --external-key-id "ekey_<id>"
352 ant organization:external-keys validate --external-key-id "ekey_<id>"
353353 ```
354354
355355 ```python Python
356356 client = anthropic.Anthropic()
357357
358 validation = client.beta.organization.external_keys.validate("ekey_<id>")
358 validation = client.organization.external_keys.validate("ekey_<id>")
359359
360360 print(f"status: {validation.status}")
361361 print(f"error: {validation.error}")
from line 364
364364 ```typescript TypeScript
365365 const client = new Anthropic();
366366
367 const validation = await client.beta.organization.externalKeys.validate("ekey_<id>");
367 const validation = await client.organization.externalKeys.validate("ekey_<id>");
368368
369369 console.log(`status: ${validation.status}`);
370370 console.log(`error: ${validation.error}`);
from line 373
373373 ```csharp C#
374374 AnthropicClient client = new();
375375
376 var validation = await client.Beta.Organization.ExternalKeys.Validate("ekey_<id>");
376 var validation = await client.Organization.ExternalKeys.Validate("ekey_<id>");
377377
378378 Console.WriteLine($"status: {validation.Status.Raw()}");
379379 Console.WriteLine($"error: {validation.Error}");
from line 382
382382 ```go Go
383383 client := anthropic.NewClient()
384384
385 validation, err := client.Beta.Organization.ExternalKeys.Validate(context.Background(), "ekey_<id>")
385 validation, err := client.Organization.ExternalKeys.Validate(context.Background(), "ekey_<id>")
386386 if err != nil {
387387 log.Fatal(err)
388388 }
from line 394
394394 ```java Java
395395 AnthropicClient client = AnthropicOkHttpClient.fromEnv();
396396
397 var validation = client.beta().organization().externalKeys().validate("ekey_<id>");
397 var validation = client.organization().externalKeys().validate("ekey_<id>");
398398
399399 IO.println("status: " + validation.status().asString());
400400 IO.println("error: " + validation.error().orElse(""));
from line 403
403403 ```php PHP
404404 $client = new Client();
405405
406 $validation = $client->beta->organization->externalKeys->validate(
406 $validation = $client->organization->externalKeys->validate(
407407 externalKeyID: 'ekey_<id>',
408408 );
409409
from line 415
415415 client = Anthropic::Client.new
416416
417417 external_key_id = "ekey_<id>"
418 validation = client.beta.organization.external_keys.validate(external_key_id)
418 validation = client.organization.external_keys.validate(external_key_id)
419419
420420 puts "status: #{validation.status}"
421421 puts "error: #{validation.error}"
from line 450
450450 ```
451451
452452 ```bash CLI
453 ant beta:organization:workspaces update \
453 ant organization:workspaces update \
454454 --workspace-id "<workspace-id>" \
455455 --external-key-id "ekey_<id>"
456456 ```
from line 458
458458 ```python Python
459459 client = anthropic.Anthropic()
460460
461 workspace = client.beta.organization.workspaces.update(
461 workspace = client.organization.workspaces.update(
462462 "<workspace-id>", external_key_id="ekey_<id>"
463463 )
464464
from line 469
469469 ```typescript TypeScript
470470 const client = new Anthropic();
471471
472 const workspace = await client.beta.organization.workspaces.update("<workspace-id>", {
472 const workspace = await client.organization.workspaces.update("<workspace-id>", {
473473 external_key_id: "ekey_<id>"
474474 });
475475
from line 480
480480 ```csharp C#
481481 AnthropicClient client = new();
482482
483 var workspace = await client.Beta.Organization.Workspaces.Update("<workspace-id>", new()
483 var workspace = await client.Organization.Workspaces.Update("<workspace-id>", new()
484484 {
485485 ExternalKeyID = "ekey_<id>"
486486 });
from line 492
492492 ```go Go
493493 client := anthropic.NewClient()
494494
495 workspace, err := client.Beta.Organization.Workspaces.Update(
495 workspace, err := client.Organization.Workspaces.Update(
496496 context.Background(),
497497 "<workspace-id>",
498 anthropic.BetaOrganizationWorkspaceUpdateParams{
498 anthropic.OrganizationWorkspaceUpdateParams{
499499 ExternalKeyID: anthropic.String("ekey_<id>"),
500500 },
501501 )
from line 508
508508 ```
509509
510510 ```java Java
511 import com.anthropic.models.beta.organization.workspaces.WorkspaceUpdateParams;
511 import com.anthropic.models.organization.workspaces.WorkspaceUpdateParams;
512512
513513 void main() {
514514 AnthropicClient client = AnthropicOkHttpClient.fromEnv();
from line 516
516516 var params = WorkspaceUpdateParams.builder()
517517 .externalKeyId("ekey_<id>")
518518 .build();
519 var workspace = client.beta().organization().workspaces().update("<workspace-id>", params);
519 var workspace = client.organization().workspaces().update("<workspace-id>", params);
520520
521521 IO.println("id: " + workspace.id());
522522 IO.println("external_key_id: " + workspace.externalKeyId().orElseThrow());
from line 526
526526 ```php PHP
527527 $client = new Client();
528528
529 $workspace = $client->beta->organization->workspaces->update(
529 $workspace = $client->organization->workspaces->update(
530530 workspaceID: '<workspace-id>',
531531 externalKeyID: 'ekey_<id>',
532532 );
from line 539
539539 client = Anthropic::Client.new
540540
541541 workspace_id = "<workspace-id>"
542 workspace = client.beta.organization.workspaces.update(
542 workspace = client.organization.workspaces.update(
543543 workspace_id,
544544 external_key_id: "ekey_<id>"
545545 )
No line in this hunk matches that.