From f639218c39f24b54f7b9cadff3f45348fda96ca7 Mon Sep 17 00:00:00 2001 From: Vincent Germain Date: Mon, 15 May 2023 09:18:12 +0200 Subject: [PATCH] docs: update links leading to IAM --- README.md | 2 +- packages/clients/README.md | 2 +- packages/clients/src/scw/__tests__/client-ini-profile.ts | 6 +++--- packages/clients/src/scw/client-ini-profile.ts | 6 +++--- packages/clients/src/scw/client.ts | 4 ++-- 5 files changed, 10 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index d43b120f0..28427f644 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ This SDK enables you to interact with Scaleway APIs. ## Getting Started -You'll need a pair of access and secret keys to connect to Scaleway API. Please check the [documentation](https://www.scaleway.com/en/docs/console/my-project/how-to/generate-api-key/) on how to retrieve them. +You'll need a pair of access and secret keys to connect to Scaleway API. Please check the [documentation](https://www.scaleway.com/en/docs/identity-and-access-management/iam/how-to/create-api-keys/) on how to retrieve them. **A minimal setup** would look like this: diff --git a/packages/clients/README.md b/packages/clients/README.md index feb86e52a..fc1e7fc98 100644 --- a/packages/clients/README.md +++ b/packages/clients/README.md @@ -9,7 +9,7 @@ This SDK enables you to interact with Scaleway APIs. ## Getting Started -You'll need a pair of access and secret keys to connect to Scaleway API. Please check the [documentation](https://www.scaleway.com/en/docs/console/my-project/how-to/generate-api-key/) on how to retrieve them. +You'll need a pair of access and secret keys to connect to Scaleway API. Please check the [documentation](https://www.scaleway.com/en/docs/identity-and-access-management/iam/how-to/create-api-keys/) on how to retrieve them. **A minimal setup** would look like this: diff --git a/packages/clients/src/scw/__tests__/client-ini-profile.ts b/packages/clients/src/scw/__tests__/client-ini-profile.ts index f57a4fc9e..85e6ee176 100644 --- a/packages/clients/src/scw/__tests__/client-ini-profile.ts +++ b/packages/clients/src/scw/__tests__/client-ini-profile.ts @@ -46,7 +46,7 @@ describe('assertValidAuthenticationSecrets', () => { assertValidAuthenticationSecrets(value) }).toThrow( new Error( - `Invalid secrets, accessKey & secretKey must be defined. See https://www.scaleway.com/en/docs/console/my-project/how-to/generate-api-key/`, + `Invalid secrets, accessKey & secretKey must be defined. See https://www.scaleway.com/en/docs/identity-and-access-management/iam/how-to/create-api-keys/`, ), ) }) @@ -59,7 +59,7 @@ describe('assertValidAuthenticationSecrets', () => { }) }).toThrow( new Error( - `Invalid access key format 'SCW0123', expected SCWXXXXXXXXXXXXXXXXX format. See https://www.scaleway.com/en/docs/console/my-project/how-to/generate-api-key/`, + `Invalid access key format 'SCW0123', expected SCWXXXXXXXXXXXXXXXXX format. See https://www.scaleway.com/en/docs/identity-and-access-management/iam/how-to/create-api-keys/`, ), ) }) @@ -72,7 +72,7 @@ describe('assertValidAuthenticationSecrets', () => { }) }).toThrow( new Error( - `Invalid secret key format 'e4b83996-4c60-449a-98d2', expected a UUID: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. See https://www.scaleway.com/en/docs/console/my-project/how-to/generate-api-key/`, + `Invalid secret key format 'e4b83996-4c60-449a-98d2', expected a UUID: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. See https://www.scaleway.com/en/docs/identity-and-access-management/iam/how-to/create-api-keys/`, ), ) }) diff --git a/packages/clients/src/scw/client-ini-profile.ts b/packages/clients/src/scw/client-ini-profile.ts index 8b5bf3a0e..5fe6a587e 100644 --- a/packages/clients/src/scw/client-ini-profile.ts +++ b/packages/clients/src/scw/client-ini-profile.ts @@ -99,17 +99,17 @@ export function assertValidAuthenticationSecrets( ): asserts obj is AuthenticationSecrets { if (!(obj.accessKey && obj.secretKey)) { throw new Error( - `Invalid secrets, accessKey & secretKey must be defined. See https://www.scaleway.com/en/docs/console/my-project/how-to/generate-api-key/`, + `Invalid secrets, accessKey & secretKey must be defined. See https://www.scaleway.com/en/docs/identity-and-access-management/iam/how-to/create-api-keys/`, ) } if (!isAccessKey(obj.accessKey)) { throw new Error( - `Invalid access key format '${obj.accessKey}', expected SCWXXXXXXXXXXXXXXXXX format. See https://www.scaleway.com/en/docs/console/my-project/how-to/generate-api-key/`, + `Invalid access key format '${obj.accessKey}', expected SCWXXXXXXXXXXXXXXXXX format. See https://www.scaleway.com/en/docs/identity-and-access-management/iam/how-to/create-api-keys/`, ) } if (!isSecretKey(obj.secretKey)) { throw new Error( - `Invalid secret key format '${obj.secretKey}', expected a UUID: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. See https://www.scaleway.com/en/docs/console/my-project/how-to/generate-api-key/`, + `Invalid secret key format '${obj.secretKey}', expected a UUID: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. See https://www.scaleway.com/en/docs/identity-and-access-management/iam/how-to/create-api-keys/`, ) } } diff --git a/packages/clients/src/scw/client.ts b/packages/clients/src/scw/client.ts index 059ad7d15..ad84e961a 100644 --- a/packages/clients/src/scw/client.ts +++ b/packages/clients/src/scw/client.ts @@ -68,7 +68,7 @@ export const createAdvancedClient = (...configs: ClientConfig[]): Client => { * Creates a Scaleway client with a profile. * * @example - * Creates a client with credentials & default values (see https://www.scaleway.com/en/docs/console/my-project/how-to/generate-api-key/): + * Creates a client with credentials & default values (see https://www.scaleway.com/en/docs/identity-and-access-management/iam/how-to/create-api-keys/): * ``` * import { createClient } from '@scaleway/sdk' * @@ -82,7 +82,7 @@ export const createAdvancedClient = (...configs: ClientConfig[]): Client => { * ``` * * @example - * Creates a client by loading values from the environment (see https://www.scaleway.com/en/docs/console/my-project/how-to/generate-api-key/#how-to-use-your-api-key) + * Creates a client by loading values from the environment (see https://www.scaleway.com/en/docs/identity-and-access-management/iam/how-to/create-api-keys/) * or the config file created by CLI `scw init` (see https://www.scaleway.com/en/cli/): * ``` * import { loadProfileFromConfigurationFile } from '@scaleway/configuration-loader'