|
@@ -135,6 +135,8 @@ Per usare Amazon Bedrock con OpenCode:
|
|
|
|
|
|
|
|
2. **Configura l'autenticazione** usando uno dei seguenti metodi:
|
|
2. **Configura l'autenticazione** usando uno dei seguenti metodi:
|
|
|
|
|
|
|
|
|
|
+ ***
|
|
|
|
|
+
|
|
|
#### Variabili d'ambiente (Avvio rapido)
|
|
#### Variabili d'ambiente (Avvio rapido)
|
|
|
|
|
|
|
|
Imposta una di queste variabili d'ambiente mentre esegui opencode:
|
|
Imposta una di queste variabili d'ambiente mentre esegui opencode:
|
|
@@ -157,6 +159,8 @@ Per usare Amazon Bedrock con OpenCode:
|
|
|
export AWS_REGION=us-east-1
|
|
export AWS_REGION=us-east-1
|
|
|
```
|
|
```
|
|
|
|
|
|
|
|
|
|
+ ***
|
|
|
|
|
+
|
|
|
#### File di configurazione (Consigliato)
|
|
#### File di configurazione (Consigliato)
|
|
|
|
|
|
|
|
Per configurazione specifica del progetto o persistente, usa `opencode.json`:
|
|
Per configurazione specifica del progetto o persistente, usa `opencode.json`:
|
|
@@ -184,6 +188,8 @@ Per usare Amazon Bedrock con OpenCode:
|
|
|
Le opzioni del file di configurazione hanno la precedenza sulle variabili d'ambiente.
|
|
Le opzioni del file di configurazione hanno la precedenza sulle variabili d'ambiente.
|
|
|
:::
|
|
:::
|
|
|
|
|
|
|
|
|
|
+ ***
|
|
|
|
|
+
|
|
|
#### Avanzato: VPC Endpoints
|
|
#### Avanzato: VPC Endpoints
|
|
|
|
|
|
|
|
Se stai usando VPC endpoints per Bedrock:
|
|
Se stai usando VPC endpoints per Bedrock:
|
|
@@ -207,12 +213,16 @@ Per usare Amazon Bedrock con OpenCode:
|
|
|
L'opzione `endpoint` è un alias per l'opzione generica `baseURL`, usando terminologia specifica AWS. Se vengono specificati sia `endpoint` sia `baseURL`, `endpoint` ha la precedenza.
|
|
L'opzione `endpoint` è un alias per l'opzione generica `baseURL`, usando terminologia specifica AWS. Se vengono specificati sia `endpoint` sia `baseURL`, `endpoint` ha la precedenza.
|
|
|
:::
|
|
:::
|
|
|
|
|
|
|
|
|
|
+ ***
|
|
|
|
|
+
|
|
|
#### Metodi di autenticazione
|
|
#### Metodi di autenticazione
|
|
|
- **`AWS_ACCESS_KEY_ID` / `AWS_SECRET_ACCESS_KEY`**: Crea un utente IAM e genera chiavi di accesso nella Console AWS
|
|
- **`AWS_ACCESS_KEY_ID` / `AWS_SECRET_ACCESS_KEY`**: Crea un utente IAM e genera chiavi di accesso nella Console AWS
|
|
|
- **`AWS_PROFILE`**: Usa profili nominati da `~/.aws/credentials`. Configura prima con `aws configure --profile my-profile` o `aws sso login`
|
|
- **`AWS_PROFILE`**: Usa profili nominati da `~/.aws/credentials`. Configura prima con `aws configure --profile my-profile` o `aws sso login`
|
|
|
- **`AWS_BEARER_TOKEN_BEDROCK`**: Genera chiavi API a lungo termine dalla console Amazon Bedrock
|
|
- **`AWS_BEARER_TOKEN_BEDROCK`**: Genera chiavi API a lungo termine dalla console Amazon Bedrock
|
|
|
- **`AWS_WEB_IDENTITY_TOKEN_FILE` / `AWS_ROLE_ARN`**: Per EKS IRSA (IAM Roles for Service Accounts) o altri ambienti Kubernetes con federazione OIDC. Queste variabili d'ambiente vengono iniettate automaticamente da Kubernetes quando usi le annotazioni del service account.
|
|
- **`AWS_WEB_IDENTITY_TOKEN_FILE` / `AWS_ROLE_ARN`**: Per EKS IRSA (IAM Roles for Service Accounts) o altri ambienti Kubernetes con federazione OIDC. Queste variabili d'ambiente vengono iniettate automaticamente da Kubernetes quando usi le annotazioni del service account.
|
|
|
|
|
|
|
|
|
|
+ ***
|
|
|
|
|
+
|
|
|
#### Precedenza autenticazione
|
|
#### Precedenza autenticazione
|
|
|
|
|
|
|
|
Amazon Bedrock usa la seguente priorità di autenticazione:
|
|
Amazon Bedrock usa la seguente priorità di autenticazione:
|
|
@@ -230,7 +240,8 @@ Per usare Amazon Bedrock con OpenCode:
|
|
|
```
|
|
```
|
|
|
|
|
|
|
|
:::note
|
|
:::note
|
|
|
-Per profili di inferenza personalizzati, usa il nome del modello e del provider nella chiave e imposta la proprietà `id` all'arn. Questo assicura una cache corretta:
|
|
|
|
|
|
|
+Per profili di inferenza personalizzati, usa il nome del modello e del provider nella chiave e imposta la proprietà `id` all'arn. Questo assicura una cache corretta.
|
|
|
|
|
+:::
|
|
|
|
|
|
|
|
```json title="opencode.json"
|
|
```json title="opencode.json"
|
|
|
{
|
|
{
|
|
@@ -248,8 +259,6 @@ Per profili di inferenza personalizzati, usa il nome del modello e del provider
|
|
|
}
|
|
}
|
|
|
```
|
|
```
|
|
|
|
|
|
|
|
-:::
|
|
|
|
|
-
|
|
|
|
|
---
|
|
---
|
|
|
|
|
|
|
|
### Anthropic
|
|
### Anthropic
|
|
@@ -1161,6 +1170,8 @@ Per usare Kimi K2 di Moonshot AI:
|
|
|
/models
|
|
/models
|
|
|
```
|
|
```
|
|
|
|
|
|
|
|
|
|
+---
|
|
|
|
|
+
|
|
|
### MiniMax
|
|
### MiniMax
|
|
|
|
|
|
|
|
1. Vai alla [MiniMax API Console](https://platform.minimax.io/login), crea un account e genera una chiave API.
|
|
1. Vai alla [MiniMax API Console](https://platform.minimax.io/login), crea un account e genera una chiave API.
|