Esempi per utilizzo di Amazon Connect con AWS CLI - AWS Command Line Interface

Esempi per utilizzo di Amazon Connect con AWS CLI

Gli esempi di codice seguenti mostrano come eseguire azioni e implementare scenari comuni utilizzando AWS Command Line Interface con Amazon Connect.

Le operazioni sono estratti di codice da programmi più grandi e devono essere eseguite nel contesto. Sebbene le operazioni mostrino come richiamare le singole funzioni del servizio, è possibile visualizzarle contestualizzate negli scenari correlati.

Ogni esempio include un link al codice sorgente completo, dove è possibile trovare le istruzioni su come configurare ed eseguire il codice nel contesto.

Argomenti

Operazioni

L’esempio di codice seguente mostra come utilizzare create-user.

AWS CLI

Come creare un utente

L’esempio create-user seguente aggiunge un utente con gli attributi specificati all’istanza Amazon Connect specificata.

aws connect create-user \ --username Mary \ --password Pass@Word1 \ --identity-info FirstName=Mary,LastName=Major \ --phone-config PhoneType=DESK_PHONE,AutoAccept=true,AfterContactWorkTimeLimit=60,DeskPhoneNumber=+15555551212 \ --security-profile-id 12345678-1111-2222-aaaa-a1b2c3d4f5g7 \ --routing-profile-id 87654321-9999-3434-abcd-x1y2z3a1b2c3 \ --instance-id a1b2c3d4-5678-90ab-cdef-EXAMPLE11111

Output:

{ "UserId": "87654321-2222-1234-1234-111234567891", "UserArn": "arn:aws:connect:us-west-2:123456789012:instance/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111/agent/87654321-2222-1234-1234-111234567891" }

Per ulteriori informazioni, consulta Aggiungi utenti nella Guida per gli amministratori di Amazon Connect.

  • Per ulteriori informazioni sulla API, consulta CreateUser nella AWS CLI Documentazione di riferimento dei comandi.

L’esempio di codice seguente mostra come utilizzare delete-user.

AWS CLI

Per eliminare un utente

Nell’esempio seguente delete-user elimina l’utente specificato dall’istanza Amazon Connect specificata.

aws connect delete-user \ --instance-id a1b2c3d4-5678-90ab-cdef-EXAMPLE11111 \ --user-id 87654321-2222-1234-1234-111234567891

Questo comando non produce alcun output.

Per ulteriori informazioni, consulta Gestione degli utenti nella Guida per gli amministratori di Amazon Connect.

  • Per informazioni dettagliate sulla API, consulta DeleteUser nella AWS CLI Documentazione di riferimento dei comandi.

L’esempio di codice seguente mostra come utilizzare describe-user-hierarchy-group.

AWS CLI

Come visualizzare i dettagli di un gruppo di gerarchia

L’esempio describe-user-hierarchy-group seguente mostra i dettagli del gruppo di gerarchia Amazon Connect specificato.

aws connect describe-user-hierarchy-group \ --hierarchy-group-id 12345678-1111-2222-800e-aaabbb555gg \ --instance-id a1b2c3d4-5678-90ab-cdef-EXAMPLE11111

Output:

{ "HierarchyGroup": { "Id": "12345678-1111-2222-800e-a2b3c4d5f6g7", "Arn": "arn:aws:connect:us-west-2:123456789012:instance/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111/agent-group/12345678-1111-2222-800e-a2b3c4d5f6g7", "Name": "Example Corporation", "LevelId": "1", "HierarchyPath": { "LevelOne": { "Id": "abcdefgh-3333-4444-8af3-201123456789", "Arn": "arn:aws:connect:us-west-2:123456789012:instance/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111/agent-group/abcdefgh-3333-4444-8af3-201123456789", "Name": "Example Corporation" } } } }

Per ulteriori informazioni, consulta Configurare le gerarchie di agenti nella Guida per gli amministratori di Amazon Connect.

L’esempio di codice seguente mostra come utilizzare describe-user-hierarchy-structure.

AWS CLI

Come visualizzare i dettagli di una struttura gerarchica

L’esempio describe-user-hierarchy-structure seguente mostra i dettagli della struttura gerarchica per l’istanza Amazon Connect specificata.

aws connect describe-user-hierarchy-group \ --instance-id a1b2c3d4-5678-90ab-cdef-EXAMPLE11111

Output:

{ "HierarchyStructure": { "LevelOne": { "Id": "12345678-1111-2222-800e-aaabbb555gg", "Arn": "arn:aws:connect:us-west-2:123456789012:instance/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111/agent-group-level/1", "Name": "Corporation" }, "LevelTwo": { "Id": "87654321-2222-3333-ac99-123456789102", "Arn": "arn:aws:connect:us-west-2:123456789012:instance/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111/agent-group-level/2", "Name": "Services Division" }, "LevelThree": { "Id": "abcdefgh-3333-4444-8af3-201123456789", "Arn": "arn:aws:connect:us-west-2:123456789012:instance/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111/agent-group-level/3", "Name": "EU Site" } } }

Per ulteriori informazioni, consulta Configurare le gerarchie di agenti nella Guida per gli amministratori di Amazon Connect.

L’esempio di codice seguente mostra come utilizzare describe-user.

AWS CLI

Come visualizzare i dettagli di un utente

Nell’esempio seguente describe-user mostra i dettagli dell’utente Amazon Connect specificato.

aws connect describe-user \ --user-id 0c245dc0-0cf5-4e37-800e-2a7481cc8a60 --instance-id 40c83b68-ea62-414c-97bb-d018e39e158e

Output:

{ "User": { "Id": "0c245dc0-0cf5-4e37-800e-2a7481cc8a60", "Arn": "arn:aws:connect:us-west-2:123456789012:instance/40c83b68-ea62-414c-97bb-d018e39e158e/agent/0c245dc0-0cf5-4e37-800e-2a7481cc8a60", "Username": "Jane", "IdentityInfo": { "FirstName": "Jane", "LastName": "Doe", "Email": "example.com" }, "PhoneConfig": { "PhoneType": "SOFT_PHONE", "AutoAccept": false, "AfterContactWorkTimeLimit": 0, "DeskPhoneNumber": "" }, "DirectoryUserId": "8b444cf6-b368-4f29-ba18-07af27405658", "SecurityProfileIds": [ "b6f85a42-1dc5-443b-b621-de0abf70c9cf" ], "RoutingProfileId": "0be36ee9-2b5f-4ef4-bcf7-87738e5be0e5", "Tags": {} } }

Per ulteriori informazioni, consulta Gestione degli utenti nella Guida per gli amministratori di Amazon Connect.

  • Per informazioni dettagliate sull’API, consulta DescribeUser in AWS CLI Command Reference.

L’esempio di codice seguente mostra come utilizzare get-contact-attributes.

AWS CLI

Come recuperare gli attributi di un contatto

L’esempio get-contact-attributes seguente recupera gli attributi che sono stati impostati per il contatto Amazon Connect specificato.

aws connect get-contact-attributes \ --instance-id a1b2c3d4-5678-90ab-cdef-EXAMPLE11111 \ --initial-contact-id 12345678-1111-2222-800e-a2b3c4d5f6g7

Output:

{ "Attributes": { "greetingPlayed": "true" } }

Per ulteriori informazioni, consulta la pagina Uso degli attributi di contatto di Amazon Connect nella Guida per gli amministratori di Amazon Connect.

  • Per informazioni dettagliate sull’API, consulta GetContactAttributes in AWS CLI Command Reference.

L’esempio di codice seguente mostra come utilizzare list-contact-flows.

AWS CLI

Come elencare i flussi di contatti in un’istanza

L’esempio list-contact-flows seguente mostra i flussi di contatto nell’istanza Amazon Connect specificata.

aws connect list-contact-flows \ --instance-id a1b2c3d4-5678-90ab-cdef-EXAMPLE11111

Output:

{ "ContactFlowSummaryList": [ { "Id": "12345678-1111-2222-800e-a2b3c4d5f6g7", "Arn": "arn:aws:connect:us-west-2:123456789012:instance/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111/contact-flow/12345678-1111-2222-800e-a2b3c4d5f6g7", "Name": "Default queue transfer", "ContactFlowType": "QUEUE_TRANSFER" }, { "Id": "87654321-2222-3333-ac99-123456789102", "Arn": "arn:aws:connect:us-west-2:123456789012:instance/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111/contact-flow/87654321-2222-3333-ac99-123456789102", "Name": "Default agent hold", "ContactFlowType": "AGENT_HOLD" }, { "Id": "abcdefgh-3333-4444-8af3-201123456789", "Arn": "arn:aws:connect:us-west-2:123456789012:instance/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111/contact-flow/abcdefgh-3333-4444-8af3-201123456789", "Name": "Default customer hold", "ContactFlowType": "CUSTOMER_HOLD" }, ] }

Per ulteriori informazioni, consulta la sezione Create Amazon Connect Contact Flows nella Guida per l’amministratore di Amazon Connect.

  • Per informazioni dettagliate sull’API, consulta ListContactFlows in AWS CLI Command Reference.

L’esempio di codice seguente mostra come utilizzare list-hours-of-operations.

AWS CLI

Come elencare gli orari di funzionamento di un’istanza

Nell’esempio seguente list-hours-of-operations elenca gli orari di operatività per l’istanza Amazon Connect specificata.

aws connect list-hours-of-operations \ --instance-id 40c83b68-ea62-414c-97bb-d018e39e158e

Output:

{ "HoursOfOperationSummaryList": [ { "Id": "d69f1f84-7457-4924-8fbe-e64875546259", "Arn": "arn:aws:connect:us-west-2:123456789012:instance/40c83b68-ea62-414c-97bb-d018e39e158e/operating-hours/d69f1f84-7457-4924-8fbe-e64875546259", "Name": "Basic Hours" } ] }

Per ulteriori informazioni, consulta la sezione Impostazione degli orari di attività di una coda nella Guida per l’amministratore di Amazon Connect.

L’esempio di codice seguente mostra come utilizzare list-phone-numbers.

AWS CLI

Come elencare i numeri di telefono di un’istanza

Nell’esempio seguente list-phone-numbers mostra i numeri di telefono nell’istanza Amazon Connect specificata.

aws connect list-phone-numbers \ --instance-id a1b2c3d4-5678-90ab-cdef-EXAMPLE11111

Output:

{ "PhoneNumberSummaryList": [ { "Id": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "Arn": "arn:aws:connect:us-west-2:123456789012:instance/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111/phone-number/xyz80zxy-xyz1-80zx-zx80-11111EXAMPLE", "PhoneNumber": "+17065551212", "PhoneNumberType": "DID", "PhoneNumberCountryCode": "US" }, { "Id": "a1b2c3d4-5678-90ab-cdef-EXAMPLE22222", "Arn": "arn:aws:connect:us-west-2:123456789012:instance/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111/phone-number/ccc0ccc-xyz1-80zx-zx80-22222EXAMPLE", "PhoneNumber": "+18555551212", "PhoneNumberType": "TOLL_FREE", "PhoneNumberCountryCode": "US" } ] }

Per ulteriori informazioni, consulta Configurare i numeri di telefono per il contact center nella Guida per gli amministratori di Amazon Connect.

  • Per informazioni dettagliate sull’API, consulta ListPhoneNumbers in AWS CLI Command Reference.

L’esempio di codice seguente mostra come utilizzare list-queues.

AWS CLI

Come elencare le code in un’istanza

Nell’esempio seguente list-queues mostra le code nell’istanza Amazon Connect specificata.

aws connect list-queues \ --instance-id a1b2c3d4-5678-90ab-cdef-EXAMPLE11111

Output:

{ "QueueSummaryList": [ { "Id": "12345678-1111-2222-800e-a2b3c4d5f6g7", "Arn": "arn:aws:connect:us-west-2:123456789012:instance/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111/queue/agent/12345678-1111-2222-800e-a2b3c4d5f6g7", "QueueType": "AGENT" }, { "Id": "87654321-2222-3333-ac99-123456789102", "Arn": "arn:aws:connect:us-west-2:123456789012:instance/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111/queue/agent/87654321-2222-3333-ac99-123456789102", "QueueType": "AGENT" }, { "Id": "abcdefgh-3333-4444-8af3-201123456789", "Arn": "arn:aws:connect:us-west-2:123456789012:instance/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111/queue/agent/abcdefgh-3333-4444-8af3-201123456789", "QueueType": "AGENT" }, { "Id": "hgfedcba-4444-5555-a31f-123456789102", "Arn": "arn:aws:connect:us-west-2:123456789012:instance/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111/queue/hgfedcba-4444-5555-a31f-123456789102", "Name": "BasicQueue", "QueueType": "STANDARD" }, ] }

Per ulteriori informazioni, consulta Creare una coda nella Guida per gli amministratori di Amazon Connect.

  • Per informazioni dettagliate sull’API, consulta ListQueues in AWS CLI Command Reference.

L’esempio di codice seguente mostra come utilizzare list-routing-profiles.

AWS CLI

Come elencare i profili di routing in un’istanza

Nell’esempio seguente list-routing-profiles mostra i profili di routing nell’istanza Amazon Connect specificata.

aws connect list-routing-profiles \ --instance-id a1b2c3d4-5678-90ab-cdef-EXAMPLE11111

Output:

{ "RoutingProfileSummaryList": [ { "Id": "12345678-1111-2222-800e-a2b3c4d5f6g7", "Arn": "arn:aws:connect:us-west-2:123456789012:instance/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111/routing-profile/12345678-1111-2222-800e-a2b3c4d5f6g7", "Name": "Basic Routing Profile" }, ] }

Per ulteriori informazioni, consulta Creazione di un profilo di instradamento nella Guida per gli amministratori di Amazon Connect.

  • Per informazioni dettagliate sull’API, consulta ListRoutingProfiles in AWS CLI Command Reference.

L’esempio di codice seguente mostra come utilizzare list-security-profiles.

AWS CLI

Come elencare i profili di sicurezza in un’istanza

Nell’esempio seguente list-security-profiles mostra i profili di sicurezza nell’istanza Amazon Connect specificata.

aws connect list-security-profiles \ --instance-id a1b2c3d4-5678-90ab-cdef-EXAMPLE11111

Output:

{ "SecurityProfileSummaryList": [ { "Id": "12345678-1111-2222-800e-a2b3c4d5f6g7", "Arn": "arn:aws:connect:us-west-2:123456789012:instance/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111/security-profile/12345678-1111-2222-800e-a2b3c4d5f6g7", "Name": "CallCenterManager" }, { "Id": "87654321-2222-3333-ac99-123456789102", "Arn": "arn:aws:connect:us-west-2:123456789012:instance/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111/security-profile/87654321-2222-3333-ac99-123456789102", "Name": "QualityAnalyst" }, { "Id": "abcdefgh-3333-4444-8af3-201123456789", "Arn": "arn:aws:connect:us-west-2:123456789012:instance/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111/security-profile/abcdefgh-3333-4444-8af3-201123456789", "Name": "Agent" }, { "Id": "12345678-1111-2222-800e-x2y3c4d5fzzzz", "Arn": "arn:aws:connect:us-west-2:123456789012:instance/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111/security-profile/12345678-1111-2222-800e-x2y3c4d5fzzzz", "Name": "Admin" } ] }

Per ulteriori informazioni, consulta Assegnare le autorizzazioni: profili di sicurezza nella Guida per gli amministratori di Amazon Connect.

  • Per informazioni dettagliate sull’API, consulta ListSecurityProfiles in AWS CLI Command Reference.

L’esempio di codice seguente mostra come utilizzare list-user-hierarchy-groups.

AWS CLI

Come elencare i gruppi gerarchici di utenti in un’istanza

Nell’esempio seguente list-user-hierarchy-groups mostra i gruppi gerarchici di utenti nell’istanza Amazon Connect specificata.

aws connect list-user-hierarchy-groups \ --instance-id 40c83b68-ea62-414c-97bb-d018e39e158e

Output:

{ "UserHierarchyGroupSummaryList": [ { "Id": "0e2f6d1d-b3ca-494b-8dbc-ba81d9f8182a", "Arn": "arn:aws:connect:us-west-2:123456789012:instance/40c83b68-ea62-414c-97bb-d018e39e158e/agent-group/0e2f6d1d-b3ca-494b-8dbc-ba81d9f8182a", "Name": "Example Corporation" }, ] }

Per ulteriori informazioni, consulta Configurare le gerarchie di agenti nella Guida per gli amministratori di Amazon Connect.

L’esempio di codice seguente mostra come utilizzare list-users.

AWS CLI

Come elencare i gruppi gerarchici di utenti in un’istanza

Nell’esempio seguente list-users elenca gli utenti nell’istanza Amazon Connect specificata.

aws connect list-users \ --instance-id 40c83b68-ea62-414c-97bb-d018e39e158e

Output:

{ "UserSummaryList": [ { "Id": "0c245dc0-0cf5-4e37-800e-2a7481cc8a60", "Arn": "arn:aws:connect:us-west-2:123456789012:instance/40c83b68-ea62-414c-97bb-d018e39e158e/agent/0c245dc0-0cf5-4e37-800e-2a7481cc8a60", "Username": "Jane" }, { "Id": "46f0c67c-3fc7-4806-ac99-403798788c14", "Arn": "arn:aws:connect:us-west-2:123456789012:instance/40c83b68-ea62-414c-97bb-d018e39e158e/agent/46f0c67c-3fc7-4806-ac99-403798788c14", "Username": "Paulo" }, { "Id": "55a83578-95e1-4710-8af3-2b7afe310e48", "Arn": "arn:aws:connect:us-west-2:123456789012:instance/40c83b68-ea62-414c-97bb-d018e39e158e/agent/55a83578-95e1-4710-8af3-2b7afe310e48", "Username": "JohnD" }, { "Id": "703e27b5-c9f0-4f1f-a239-64ccbb160125", "Arn": "arn:aws:connect:us-west-2:123456789012:instance/40c83b68-ea62-414c-97bb-d018e39e158e/agent/703e27b5-c9f0-4f1f-a239-64ccbb160125", "Username": "JohnS" } ] }

Per ulteriori informazioni, consulta Aggiungi utenti nella Guida per gli amministratori di Amazon Connect.

  • Per informazioni dettagliate sull'API, consulta ListUser nella AWS CLI Documentazione di riferimento del comando.

L’esempio di codice seguente mostra come utilizzare update-contact-attributes.

AWS CLI

Come aggiornare l’attributo di un contatto

Nell’esempio seguente update-contact-attributes aggiorna l’attributo greetingPlayed per l’utente Amazon Connect specificato.

aws connect update-contact-attributes \ --initial-contact-id 11111111-2222-3333-4444-12345678910 \ --instance-id a1b2c3d4-5678-90ab-cdef-EXAMPLE11111 \ --attributes greetingPlayed=false

Questo comando non produce alcun output.

Per ulteriori informazioni, consulta la pagina Uso degli attributi di contatto di Amazon Connect nella Guida per gli amministratori di Amazon Connect.

L’esempio di codice seguente mostra come utilizzare update-user-hierarchy.

AWS CLI

Come aggiornare la gerarchia degli utenti

Nell’esempio seguente update-user-hierarchy aggiorna la gerarchia degli agenti per l’utente Amazon Connect specificato.

aws connect update-user-hierarchy \ --hierarchy-group-id 12345678-a1b2-c3d4-e5f6-123456789abc \ --user-id 87654321-2222-1234-1234-111234567891 \ --instance-id a1b2c3d4-5678-90ab-cdef-EXAMPLE11111

Questo comando non produce alcun output.

Per ulteriori informazioni, consulta Configurare le impostazioni dell’agente nella Guida per gli amministratori di Amazon Connect.

  • Per informazioni dettagliate sull’API, consulta UpdateUserHierarchy in AWS CLI Command Reference.

L’esempio di codice seguente mostra come utilizzare update-user-identity-info.

AWS CLI

Come aggiornare le informazioni sull’identità di un utente

Nell’esempio seguente update-user-identity-info aggiorna le informazioni sull’identità per l’utente Amazon Connect specificato.

aws connect update-user-identity-info \ --identity-info FirstName=Mary,LastName=Major,Email=marym@example.com \ --user-id 87654321-2222-1234-1234-111234567891 \ --instance-id a1b2c3d4-5678-90ab-cdef-EXAMPLE11111

Questo comando non produce alcun output.

Per ulteriori informazioni, consulta Configurare le impostazioni dell’agente nella Guida per gli amministratori di Amazon Connect.

L’esempio di codice seguente mostra come utilizzare update-user-phone-config.

AWS CLI

Come aggiornare la configurazione del telefono di un utente

L’esempio update-user-phone-config seguente aggiorna la configurazione del telefono per l’utente specificato.

aws connect update-user-phone-config \ --phone-config PhoneType=SOFT_PHONE,AutoAccept=false,AfterContactWorkTimeLimit=60,DeskPhoneNumber=+18005551212 \ --user-id 12345678-4444-3333-2222-111122223333 \ --instance-id a1b2c3d4-5678-90ab-cdef-EXAMPLE11111

Questo comando non produce alcun output.

Per ulteriori informazioni, consulta Configurare le impostazioni dell’agente nella Guida per gli amministratori di Amazon Connect.

L’esempio di codice seguente mostra come utilizzare update-user-routing-profile.

AWS CLI

Come aggiornare il profilo di routing di un utente

Nell’esempio seguente update-user-routing-profile aggiorna il profilo di routing per l’utente Amazon Connect specificato.

aws connect update-user-routing-profile \ --routing-profile-id 12345678-1111-3333-2222-4444EXAMPLE \ --user-id 87654321-2222-1234-1234-111234567891 \ --instance-id a1b2c3d4-5678-90ab-cdef-EXAMPLE11111

Questo comando non produce alcun output.

Per ulteriori informazioni, consulta Configurare le impostazioni dell’agente nella Guida per gli amministratori di Amazon Connect.

L’esempio di codice seguente mostra come utilizzare update-user-security-profiles.

AWS CLI

Come aggiornare i profili di sicurezza di un utente

L’esempio update-user-security-profiles seguente aggiorna il profilo di sicurezza per l’utente Amazon Connect specificato.

aws connect update-user-security-profiles \ --security-profile-ids 12345678-1234-1234-1234-1234567892111 \ --user-id 87654321-2222-1234-1234-111234567891 \ --instance-id a1b2c3d4-5678-90ab-cdef-EXAMPLE11111

Questo comando non produce alcun output.

Per ulteriori informazioni, consulta Assegnare le autorizzazioni: profili di sicurezza nella Guida per gli amministratori di Amazon Connect.