Esempi di WorkDocs che utilizzano AWS CLI
Gli esempi di codice seguenti mostrano come eseguire azioni e implementare scenari comuni utilizzando AWS Command Line Interface con WorkDocs.
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 abort-document-version-upload.
- AWS CLI
-
Come interrompere il caricamento di una versione del documento
In questo esempio viene interrotto il caricamento di una versione del documento avviato in precedenza.
Comando:
aws workdocs abort-document-version-upload --document-idfeaba64d4efdf271c2521b60a2a44a8f057e84beaabbe22f01267313209835f2--version-id1536773972914-ddb67663e782e7ce8455ebc962217cf9f9e47b5a9a702e5c84dcccd417da9313Output:
None-
Per informazioni dettagliate sull’API, consulta AbortDocumentVersionUpload
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare activate-user.
- AWS CLI
-
Come attivare un utente
In questo esempio viene attivato un utente inattivo.
Comando:
aws workdocs activate-user --user-id"S-1-1-11-1111111111-2222222222-3333333333-3333&d-926726012c"Output:
{ "User": { "Id": "S-1-1-11-1111111111-2222222222-3333333333-3333&d-926726012c", "Username": "exampleUser", "EmailAddress": "exampleUser@site.awsapps.com", "GivenName": "Example", "Surname": "User", "OrganizationId": "d-926726012c", "RootFolderId": "75f67c183aa1217409ac87576a45c03a5df5e6d8c51c35c01669970538e86cd0", "RecycleBinFolderId": "642b7dd3e60b14204534f3df7b1959e01b5d170f8c2707f410e40a8149120a57", "Status": "ACTIVE", "Type": "MINIMALUSER", "CreatedTimestamp": 1521226107.747, "ModifiedTimestamp": 1525297406.462, "Storage": { "StorageUtilizedInBytes": 0, "StorageRule": { "StorageAllocatedInBytes": 0, "StorageType": "QUOTA" } } } }-
Per informazioni dettagliate sull’API, consulta ActivateUser
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare add-resource-permissions.
- AWS CLI
-
Come aggiungere autorizzazioni per una risorsa
In questo esempio vengono aggiunte le autorizzazioni alla risorsa per i principali specificati.
Comando:
aws workdocs add-resource-permissions --resource-idd90d93c1fe44bad0c8471e973ebaab339090401a95e777cffa58e977d2983b65--principalsId=anonymous,Type=ANONYMOUS,Role=VIEWEROutput:
{ "ShareResults": [ { "PrincipalId": "anonymous", "Role": "VIEWER", "Status": "SUCCESS", "ShareId": "d90d93c1fe44bad0c8471e973ebaab339090401a95e777cffa58e977d2983b65", "StatusMessage": "" } ] }-
Per informazioni dettagliate sull’API, consulta AddResourcePermissions
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare create-comment.
- AWS CLI
-
Come aggiungere un nuovo commento
In questo esempio viene aggiunto un nuovo commento alla versione del documento specificata.
Comando:
aws workdocs create-comment --document-id15df51e0335cfcc6a2e4de9dd8be9f22ee40545ad9176f54758dcf903be982d3--version-id1521672507741-9f7df0ea5dd0b121c4f3564a0c7c0b4da95cd12c635d3c442af337a88e297920--text"This is a comment."Output:
{ "Comment": { "CommentId": "1534799058197-c7f5c84de9115875bbca93e0367bbebac609541d461636b760849b88b1609dd5", "ThreadId": "1534799058197-c7f5c84de9115875bbca93e0367bbebac609541d461636b760849b88b1609dd5", "Text": "This is a comment.", "Contributor": { "Id": "arn:aws:iam::123456789123:user/exampleUser", "Username": "exampleUser", "GivenName": "Example", "Surname": "User", "Status": "ACTIVE" }, "CreatedTimestamp": 1534799058.197, "Status": "PUBLISHED", "Visibility": "PUBLIC" } }-
Per informazioni dettagliate sull’API, consulta CreateComment
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare create-custom-metadata.
- AWS CLI
-
Come creare metadati personalizzati
In questo esempio vengono creati metadati personalizzati per il documento specificato.
Comando:
aws workdocs create-custom-metadata --resource-idd90d93c1fe44bad0c8471e973ebaab339090401a95e777cffa58e977d2983b65--custom-metadataKeyName1=example,KeyName2=example2Output:
None-
Per informazioni dettagliate sull’API, consulta CreateCustomMetadata
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare create-folder.
- AWS CLI
-
Come creare una cartella
In questo esempio viene creata una cartella.
Comando:
aws workdocs create-folder --namedocuments--parent-folder-id1ece93e5fe75315c7407c4967918b4fd9da87ddb2a588e67b7fdaf4a98fde678Output:
{ "Metadata": { "Id": "50893c0af679524d1a0e0651130ed6d073e1a05f95bd12c42dcde5d35634ed08", "Name": "documents", "CreatorId": "S-1-1-11-1111111111-2222222222-3333333333-3333&d-926726012c", "ParentFolderId": "1ece93e5fe75315c7407c4967918b4fd9da87ddb2a588e67b7fdaf4a98fde678", "CreatedTimestamp": 1534450467.622, "ModifiedTimestamp": 1534450467.622, "ResourceState": "ACTIVE", "Signature": "", "Size": 0, "LatestVersionSize": 0 } }-
Per informazioni dettagliate sull’API, consulta CreateFolder
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare create-labels.
- AWS CLI
-
Come creare etichette
In questo esempio viene creata una serie di etichette per un documento.
Comando:
aws workdocs create-labels --resource-idd90d93c1fe44bad0c8471e973ebaab339090401a95e777cffa58e977d2983b65--labels"documents""examples""my_documents"Output:
None-
Per informazioni dettagliate sull’API, consulta CreateLabels
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare create-notification-subscription.
- AWS CLI
-
Come creare una sottoscrizione alle notifiche
L’esempio
create-notification-subscriptionseguente configura una sottoscrizione alle notifiche per l’organizzazione Amazon WorkDocs specificata.aws workdocs create-notification-subscription \ --organization-idd-123456789c\ --protocolHTTPS\ --subscription-typeALL\ --notification-endpoint"https://example.com/example"Output:
{ "Subscription": { "SubscriptionId": "123ab4c5-678d-901e-f23g-45h6789j0123", "EndPoint": "https://example.com/example", "Protocol": "HTTPS" } }Per ulteriori informazioni, consulta Sottoscrizione alle notifiche nella Guida per gli sviluppatori di Amazon WorkDocs.
-
Per informazioni dettagliate sull’API, consulta CreateNotificationSubscription
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare create-user.
- AWS CLI
-
Come creare un nuovo utente
In questo esempio viene creato un nuovo utente in una directory Simple AD o Microsoft Active Directory.
Comando:
aws workdocs create-user --organization-idd-926726012c--usernameexampleUser2--email-addressexampleUser2@site.awsapps.com.rproxy.govskope.ca--given-nameexample2Name--surnameexample2Surname--passwordexamplePa$$w0rdOutput:
{ "User": { "Id": "S-1-1-11-1111111111-2222222222-3333333333-3333&d-926726012c", "Username": "exampleUser2", "EmailAddress": "exampleUser2@site.awsapps.com", "GivenName": "example2Name", "Surname": "example2Surname", "OrganizationId": "d-926726012c", "RootFolderId": "35b886cb17198cbd547655e58b025dff0cf34aaed638be52009567e23dc67390", "RecycleBinFolderId": "9858c3e9ed4c2460dde9aadb4c69fde998070dd46e5e985bd08ec6169ea249ff", "Status": "ACTIVE", "Type": "MINIMALUSER", "CreatedTimestamp": 1535478836.584, "ModifiedTimestamp": 1535478836.584, "Storage": { "StorageUtilizedInBytes": 0, "StorageRule": { "StorageAllocatedInBytes": 0, "StorageType": "QUOTA" } } } }-
Per ulteriori informazioni sull’API, consulta CreateUser
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare deactivate-user.
- AWS CLI
-
Come disattivare un utente
In questo esempio viene disattivato un utente attivo.
Comando:
aws workdocs deactivate-user --user-id"S-1-1-11-1111111111-2222222222-3333333333-3333&d-926726012c"Output:
None-
Per informazioni dettagliate sull’API, consulta DeactivateUser
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare delete-comment.
- AWS CLI
-
Come eliminare un commento specificato da una versione del documento
In questo esempio viene eliminato il commento specificato dalla versione del documento specificata.
Comando:
aws workdocs delete-comment --document-id15df51e0335cfcc6a2e4de9dd8be9f22ee40545ad9176f54758dcf903be982d3--version-id1521672507741-9f7df0ea5dd0b121c4f3564a0c7c0b4da95cd12c635d3c442af337a88e297920--comment-id1534799058197-c7f5c84de9115875bbca93e0367bbebac609541d461636b760849b88b1609dd5Output:
None-
Per informazioni dettagliate sull’API, consulta DeleteComment
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare delete-custom-metadata.
- AWS CLI
-
Come eliminare i metadati personalizzati da una risorsa
In questo esempio vengono eliminati tutti i metadati personalizzati dalla risorsa specificata.
Comando:
aws workdocs delete-custom-metadata --resource-idd90d93c1fe44bad0c8471e973ebaab339090401a95e777cffa58e977d2983b65--delete-allOutput:
None-
Per informazioni dettagliate sull’API, consulta DeleteCustomMetadata
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare delete-document.
- AWS CLI
-
Come eliminare un documento
In questo esempio viene eliminato il documento specificato.
Comando:
aws workdocs delete-document --document-idb83ed5e5b167b65ef69de9d597627ff1a0d4f07a45e67f1fab7d26b54427de0aOutput:
None-
Per informazioni dettagliate sull'API, consulta DeleteDocument
nella Documentazione di riferimento dei comandi della AWS CLI.
-
L’esempio di codice seguente mostra come utilizzare delete-folder-contents.
- AWS CLI
-
Come eliminare il contenuto di una cartella
In questo esempio viene eliminato il contenuto della cartella specificata.
Comando:
aws workdocs delete-folder-contents --folder-id26fa8aa4ba2071447c194f7b150b07149dbdb9e1c8a301872dcd93a4735ce65dOutput:
None-
Per informazioni dettagliate sull’API, consulta DeleteFolderContents
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare delete-folder.
- AWS CLI
-
Come eliminare una cartella
In questo esempio viene eliminata la cartella specificata.
Comando:
aws workdocs delete-folder --folder-id26fa8aa4ba2071447c194f7b150b07149dbdb9e1c8a301872dcd93a4735ce65dOutput:
None-
Per informazioni dettagliate sull’API, consulta DeleteFolder
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare delete-labels.
- AWS CLI
-
Come eliminare etichette
In questo esempio vengono eliminate le etichette specificate da un documento.
Comando:
aws workdocs delete-labels --resource-idd90d93c1fe44bad0c8471e973ebaab339090401a95e777cffa58e977d2983b65--labels"documents""examples"Output:
None-
Per informazioni dettagliate sull’API, consulta DeleteLabels
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare delete-notification-subscription.
- AWS CLI
-
Come eliminare una sottoscrizione alle notifiche
Nell’esempio seguente,
delete-notification-subscriptionelimina la sottoscrizione alle notifiche specificata.aws workdocs delete-notification-subscription \ --subscription-id123ab4c5-678d-901e-f23g-45h6789j0123\ --organization-idd-123456789cQuesto comando non produce alcun output.
Per ulteriori informazioni, consulta Sottoscrizione alle notifiche nella Guida per gli sviluppatori di Amazon WorkDocs.
-
Per informazioni dettagliate sull’API, consulta DeleteNotificationSubscription
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare delete-user.
- AWS CLI
-
Come eliminare un utente
Questo esempio elimina un utente.
Comando:
aws workdocs delete-user --user-id"S-1-1-11-1111111111-2222222222-3333333333-3333&d-926726012c"Output:
None-
Per informazioni dettagliate sulla API, consulta DeleteUser
nella AWS CLI Documentazione di riferimento dei comandi.
-
L’esempio di codice seguente mostra come utilizzare describe-activities.
- AWS CLI
-
Come ottenere un elenco delle attività degli utenti
In questo esempio viene restituito un elenco delle attività degli utenti più recenti per l’organizzazione specificata, con un limite impostato per le ultime due attività.
Comando:
aws workdocs describe-activities --organization-idd-926726012c--limit2Output:
{ "UserActivities": [ { "Type": "DOCUMENT_VERSION_DOWNLOADED", "TimeStamp": 1534800122.17, "Initiator": { "Id": "arn:aws:iam::123456789123:user/exampleUser" }, "ResourceMetadata": { "Type": "document", "Name": "updatedDoc", "Id": "15df51e0335cfcc6a2e4de9dd8be9f22ee40545ad9176f54758dcf903be982d3", "Owner": { "Id": "S-1-1-11-1111111111-2222222222-3333333333-3333&d-926726012c", "GivenName": "exampleName", "Surname": "exampleSurname" } } }, { "Type": "DOCUMENT_VERSION_VIEWED", "TimeStamp": 1534799079.207, "Initiator": { "Id": "S-1-1-11-1111111111-2222222222-3333333333-3333&d-926726012c", "GivenName": "exampleName", "Surname": "exampleSurname" }, "ResourceMetadata": { "Type": "document", "Name": "updatedDoc", "Id": "15df51e0335cfcc6a2e4de9dd8be9f22ee40545ad9176f54758dcf903be982d3", "Owner": { "Id": "S-1-1-11-1111111111-2222222222-3333333333-3333&d-926726012c", "GivenName": "exampleName", "Surname": "exampleSurname" } } } ], "Marker": "DnF1ZXJ5VGhlbkZldGNoAgAAAAAAAAS7FmlTaU1OdlFTU1h1UU00VVFIbDlRWHcAAAAAAAAJTRY3bWh5eUgzaVF1ZXN2RUE5Wm8tTTdR" }-
Per informazioni dettagliate sull’API, consulta DescribeActivities
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare describe-comments.
- AWS CLI
-
Come elencare tutti i commenti di una versione del documento specificata
In questo esempio vengono elencati tutti i commenti per la versione del documento specificata.
Comando:
aws workdocs describe-comments --document-id15df51e0335cfcc6a2e4de9dd8be9f22ee40545ad9176f54758dcf903be982d3--version-id1521672507741-9f7df0ea5dd0b121c4f3564a0c7c0b4da95cd12c635d3c442af337a88e297920Output:
{ "Comments": [ { "CommentId": "1534799058197-c7f5c84de9115875bbca93e0367bbebac609541d461636b760849b88b1609dd5", "ThreadId": "1534799058197-c7f5c84de9115875bbca93e0367bbebac609541d461636b760849b88b1609dd5", "Text": "This is a comment.", "Contributor": { "Username": "arn:aws:iam::123456789123:user/exampleUser", "Type": "USER" }, "CreatedTimestamp": 1534799058.197, "Status": "PUBLISHED", "Visibility": "PUBLIC" } ] }-
Per informazioni dettagliate sull’API, consulta DescribeComments
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare describe-document-versions.
- AWS CLI
-
Come recuperare le versioni di un documento
In questo esempio vengono recuperate le versioni del documento specificato, incluse le versioni inizializzate e un URL per il documento di origine.
Comando:
aws workdocs describe-document-versions --document-idd90d93c1fe44bad0c8471e973ebaab339090401a95e777cffa58e977d2983b65--fieldsSOURCEOutput:
{ "DocumentVersions": [ { "Id": "1534452029587-15e129dfc187505c407588df255be83de2920d733859f1d2762411d22a83e3ef", "Name": "exampleDoc.docx", "ContentType": "application/vnd.openxmlformats-officedocument.wordprocessingml.document", "Size": 13922, "Signature": "1a23456b78901c23d4ef56gh7EXAMPLE", "Status": "ACTIVE", "CreatedTimestamp": 1534452029.587, "ModifiedTimestamp": 1534452029.849, "CreatorId": "S-1-1-11-1111111111-2222222222-3333333333-3333&d-926726012c", "Source": { "ORIGINAL": "https://gb-us-west-2-prod-doc-source.s3.us-west-2.amazonaws.com/d90d93c1fe44bad0c8471e973ebaab339090401a95e777cffa58e977d2983b65/1534452029587-15e129dfc187505c407588df255be83de2920d733859f1d2762411d22a83e3ef?response-content-disposition=attachment%3B%20filename%2A%3DUTF-8%27%27exampleDoc29.docx&X-Amz-Algorithm=AWS1-ABCD-EFG234&X-Amz-Date=20180816T204149Z&X-Amz-SignedHeaders=host&X-Amz-Expires=900&X-Amz-Credential=AKIAIOSFODNN7EXAMPLE%2F20180816%2Fus-west-2%2Fs3%2Faws1_request&X-Amz-Signature=01Ab2c34d567e8f90123g456hi78j901k2345678l901234mno56pqr78EXAMPLE" } }, { "Id": "1529005196082-bb75fa19abc287699cb07147f75816dce43a53a10f28dc001bf61ef2fab01c59", "Name": "exampleDoc.pdf", "ContentType": "application/pdf", "Size": 425916, "Signature": "1a23456b78901c23d4ef56gh7EXAMPLE", "Status": "ACTIVE", "CreatedTimestamp": 1529005196.082, "ModifiedTimestamp": 1529005196.796, "CreatorId": "S-1-1-11-1111111111-2222222222-3333333333-3333&d-926726012c", "Source": { "ORIGINAL": "https://gb-us-west-2-prod-doc-source.s3.us-west-2.amazonaws.com/d90d93c1fe44bad0c8471e973ebaab339090401a95e777cffa58e977d2983b65/1529005196082-bb75fa19abc287699cb07147f75816dce43a53a10f28dc001bf61ef2fab01c59?response-content-disposition=attachment%3B%20filename%2A%3DUTF-8%27%27exampleDoc29.pdf&X-Amz-Algorithm=AWS1-ABCD-EFG234&X-Amz-Date=20180816T204149Z&X-Amz-SignedHeaders=host&X-Amz-Expires=900&X-Amz-Credential=AKIAIOSFODNN7EXAMPLE%2F20180816%2Fus-west-2%2Fs3%2Faws1_request&X-Amz-Signature=01Ab2c34d567e8f90123g456hi78j901k2345678l901234mno56pqr78EXAMPLE" } } ] }-
Per informazioni dettagliate sull’API, consulta DescribeDocumentVersions
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare describe-folder-contents.
- AWS CLI
-
Come descrivere il contenuto di una cartella
In questo esempio viene descritto tutto il contenuto attivo della cartella specificata, inclusi i suoi documenti e le sue sottocartelle, in ordine crescente per data.
Comando:
aws workdocs describe-folder-contents --folder-id1ece93e5fe75315c7407c4967918b4fd9da87ddb2a588e67b7fdaf4a98fde678--sortDATE--orderASCENDING--typeALLOutput:
{ "Folders": [ { "Id": "50893c0af679524d1a0e0651130ed6d073e1a05f95bd12c42dcde5d35634ed08", "Name": "testing", "CreatorId": "S-1-1-11-1111111111-2222222222-3333333333-3333&d-926726012c", "ParentFolderId": "1ece93e5fe75315c7407c4967918b4fd9da87ddb2a588e67b7fdaf4a98fde678", "CreatedTimestamp": 1534450467.622, "ModifiedTimestamp": 1534451113.504, "ResourceState": "ACTIVE", "Signature": "1a23456b78901c23d4ef56gh7EXAMPLE", "Size": 23019, "LatestVersionSize": 11537 } ], "Documents": [ { "Id": "d90d93c1fe44bad0c8471e973ebaab339090401a95e777cffa58e977d2983b65", "CreatorId": "S-1-1-11-1111111111-2222222222-3333333333-3333&d-926726012c", "ParentFolderId": "1ece93e5fe75315c7407c4967918b4fd9da87ddb2a588e67b7fdaf4a98fde678", "CreatedTimestamp": 1529005196.082, "ModifiedTimestamp": 1534452483.01, "LatestVersionMetadata": { "Id": "1534452029587-15e129dfc187505c407588df255be83de2920d733859f1d2762411d22a83e3ef", "Name": "exampleDoc.docx", "ContentType": "application/vnd.openxmlformats-officedocument.wordprocessingml.document", "Size": 13922, "Signature": "1a23456b78901c23d4ef56gh7EXAMPLE", "Status": "ACTIVE", "CreatedTimestamp": 1534452029.587, "ModifiedTimestamp": 1534452029.587, "CreatorId": "S-1-1-11-1111111111-2222222222-3333333333-3333&d-926726012c" }, "ResourceState": "ACTIVE" } ] }-
Per informazioni dettagliate sull’API, consulta DescribeFolderContents
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare describe-groups.
- AWS CLI
-
Come recuperare un elenco di gruppi
L’esempio
describe-groupsseguente elenca i gruppi associati all’organizzazione Amazon WorkDocs specificata.aws workdocs describe-groups \ --search-query "e" \ --organization-idd-123456789cOutput:
{ "Groups": [ { "Id": "S-1-1-11-1122222222-2222233333-3333334444-4444&d-123456789c", "Name": "Example Group 1" }, { "Id": "S-1-1-11-1122222222-2222233333-3333334444-5555&d-123456789c", "Name": "Example Group 2" } ] }Per ulteriori informazioni, consulta Nozioni di base su Amazon WorkDocs nella Guida di amministrazione di Amazon WorkDocs.
-
Per informazioni dettagliate sull’API, consulta DescribeGroups
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare describe-notification-subscriptions.
- AWS CLI
-
Come recuperare un elenco di sottoscrizioni alle notifiche
L’esempio
describe-notification-subscriptionsseguente recupera le sottoscrizioni alle notifiche per l’organizzazione Amazon WorkDocs specificata.aws workdocs describe-notification-subscriptions \ --organization-idd-123456789cOutput:
{ "Subscriptions": [ { "SubscriptionId": "123ab4c5-678d-901e-f23g-45h6789j0123", "EndPoint": "https://example.com/example", "Protocol": "HTTPS" } ] }Per ulteriori informazioni, consulta Sottoscrizione alle notifiche nella Guida per gli sviluppatori di Amazon WorkDocs.
-
Per informazioni dettagliate sull’API, consulta DescribeNotificationSubscriptions
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare describe-resource-permissions.
- AWS CLI
-
Come ottenere un elenco di autorizzazioni per una risorsa
In questo esempio viene restituito un elenco delle autorizzazioni per la risorsa specificata (documento o cartella).
Comando:
aws workdocs describe-resource-permissions --resource-id15df51e0335cfcc6a2e4de9dd8be9f22ee40545ad9176f54758dcf903be982d3Output:
{ "Principals": [ { "Id": "anonymous", "Type": "ANONYMOUS", "Roles": [ { "Role": "VIEWER", "Type": "DIRECT" } ] }, { "Id": "S-1-1-11-1111111111-2222222222-3333333333-3333&d-926726012c", "Type": "USER", "Roles": [ { "Role": "OWNER", "Type": "DIRECT" } ] }, { "Id": "d-926726012c", "Type": "ORGANIZATION", "Roles": [ { "Role": "VIEWER", "Type": "INHERITED" } ] } ] }-
Per informazioni dettagliate sull’API, consulta DescribeResourcePermissions
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare describe-users.
- AWS CLI
-
Come recuperare i dettagli per utenti specificati
In questo esempio vengono recuperati i dettagli per tutti gli utenti dell’organizzazione specificata.
Comando:
aws workdocs describe-users --organization-idd-926726012cOutput:
{ "Users": [ { "Id": "S-1-1-11-1111111111-2222222222-3333333333-3333&d-926726012c", "Username": "example1User", "OrganizationId": "d-926726012c", "RootFolderId": "3c0e3f849dd20a9771d937b9bbcc97e18796150ae56c26d64a4fa0320a2dedc9", "RecycleBinFolderId": "c277f4c4d647be1f5147b3184ffa96e1e2bf708278b696cacba68ba13b91f4fe", "Status": "INACTIVE", "Type": "USER", "CreatedTimestamp": 1535478999.452, "ModifiedTimestamp": 1535478999.452 }, { "Id": "S-1-1-11-1111111111-2222222222-3333333333-4444&d-926726012c", "Username": "example2User", "EmailAddress": "example2User@site.awsapps.com", "GivenName": "example2Name", "Surname": "example2Surname", "OrganizationId": "d-926726012c", "RootFolderId": "35b886cb17198cbd547655e58b025dff0cf34aaed638be52009567e23dc67390", "RecycleBinFolderId": "9858c3e9ed4c2460dde9aadb4c69fde998070dd46e5e985bd08ec6169ea249ff", "Status": "ACTIVE", "Type": "MINIMALUSER", "CreatedTimestamp": 1535478836.584, "ModifiedTimestamp": 1535478836.584 } ] }-
Per informazioni dettagliate sull’API, consulta DescribeUsers
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare get-document-path.
- AWS CLI
-
Come recuperare le informazioni sul percorso di un documento
In questo esempio vengono recuperate le informazioni sul percorso (gerarchia a partire dalla cartella radice) per il documento specificato e vengono inclusi i nomi delle cartelle principali.
Comando:
aws workdocs get-document-path --document-idd90d93c1fe44bad0c8471e973ebaab339090401a95e777cffa58e977d2983b65--fieldsNAMEOutput:
{ "Path": { "Components": [ { "Id": "a43d29cbb8e7c4d25cfee8b803a504b0dc63e760b55ad0c611c6b87691eb6ff3", "Name": "/" }, { "Id": "1ece93e5fe75315c7407c4967918b4fd9da87ddb2a588e67b7fdaf4a98fde678", "Name": "Top Level Folder" }, { "Id": "d90d93c1fe44bad0c8471e973ebaab339090401a95e777cffa58e977d2983b65", "Name": "exampleDoc.docx" } ] } }-
Per informazioni dettagliate sull’API, consulta GetDocumentPath
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare get-document-version.
- AWS CLI
-
Come recuperare i metadati della versione per un documento specificato
In questo esempio vengono recuperati i metadati della versione per il documento specificato, inclusi un URL di origine e i metadati personalizzati.
Comando:
aws workdocs get-document-version --document-id15df51e0335cfcc6a2e4de9dd8be9f22ee40545ad9176f54758dcf903be982d3--version-id1521672507741-9f7df0ea5dd0b121c4f3564a0c7c0b4da95cd12c635d3c442af337a88e297920--fieldsSOURCE--include-custom-metadataOutput:
{ "Metadata": { "Id": "1521672507741-9f7df0ea5dd0b121c4f3564a0c7c0b4da95cd12c635d3c442af337a88e297920", "Name": "exampleDoc", "ContentType": "application/vnd.openxmlformats-officedocument.wordprocessingml.document", "Size": 11537, "Signature": "1a23456b78901c23d4ef56gh7EXAMPLE", "Status": "ACTIVE", "CreatedTimestamp": 1521672507.741, "ModifiedTimestamp": 1534451113.504, "CreatorId": "S-1-1-11-1111111111-2222222222-3333333333-3333&d-926726012c", "Source": { "ORIGINAL": "https://gb-us-west-2-prod-doc-source.s3.us-west-2.amazonaws.com/15df51e0335cfcc6a2e4de9dd8be9f22ee40545ad9176f54758dcf903be982d3/1521672507741-9f7df0ea5dd0b121c4f3564a0c7c0b4da95cd12c635d3c442af337a88e297920?response-content-disposition=attachment%3B%20filename%2A%3DUTF-8%27%27exampleDoc&X-Amz-Algorithm=AWS1-ABCD-EFG234&X-Amz-Date=20180820T212202Z&X-Amz-SignedHeaders=host&X-Amz-Expires=900&X-Amz-Credential=AKIAIOSFODNN7EXAMPLE%2F20180820%2Fus-west-2%2Fs3%2Faws1_request&X-Amz-Signature=01Ab2c34d567e8f90123g456hi78j901k2345678l901234mno56pqr78EXAMPLE" } } }-
Per informazioni dettagliate sull’API, consulta GetDocumentVersion
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare get-document.
- AWS CLI
-
Come recuperare i dettagli del documento
In questo esempio vengono recuperati i dettagli del documento specificato.
Comando:
aws workdocs get-document --document-idd90d93c1fe44bad0c8471e973ebaab339090401a95e777cffa58e977d2983b65Output:
{ "Metadata": { "Id": "d90d93c1fe44bad0c8471e973ebaab339090401a95e777cffa58e977d2983b65", "CreatorId": "S-1-1-11-1111111111-2222222222-3333333333-3333&d-926726012c", "ParentFolderId": "1ece93e5fe75315c7407c4967918b4fd9da87ddb2a588e67b7fdaf4a98fde678", "CreatedTimestamp": 1529005196.082, "ModifiedTimestamp": 1534452483.01, "LatestVersionMetadata": { "Id": "1534452029587-15e129dfc187505c407588df255be83de2920d733859f1d2762411d22a83e3ef", "Name": "exampleDoc.docx", "ContentType": "application/vnd.openxmlformats-officedocument.wordprocessingml.document", "Size": 13922, "Signature": "1a23456b78901c23d4ef56gh7EXAMPLE", "Status": "ACTIVE", "CreatedTimestamp": 1534452029.587, "ModifiedTimestamp": 1534452029.587, "CreatorId": "S-1-1-11-1111111111-2222222222-3333333333-3333&d-926726012c" }, "ResourceState": "ACTIVE" } }-
Per informazioni dettagliate sull'API, consulta GetDocument
nella Documentazione di riferimento dei comandi della AWS CLI.
-
L’esempio di codice seguente mostra come utilizzare get-folder-path.
- AWS CLI
-
Come recuperare le informazioni sul percorso per una cartella
In questo esempio vengono recuperate le informazioni sul percorso (gerarchia a partire dalla cartella radice) per la cartella specificata e vengono inclusi i nomi delle cartelle principali.
Comando:
aws workdocs get-folder-path --folder-id50893c0af679524d1a0e0651130ed6d073e1a05f95bd12c42dcde5d35634ed08--fieldsNAMEOutput:
{ "Path": { "Components": [ { "Id": "a43d29cbb8e7c4d25cfee8b803a504b0dc63e760b55ad0c611c6b87691eb6ff3", "Name": "/" }, { "Id": "1ece93e5fe75315c7407c4967918b4fd9da87ddb2a588e67b7fdaf4a98fde678", "Name": "Top Level Folder" }, { "Id": "50893c0af679524d1a0e0651130ed6d073e1a05f95bd12c42dcde5d35634ed08", "Name": "Sublevel Folder" } ] } }-
Per informazioni dettagliate sull’API, consulta GetFolderPath
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare get-folder.
- AWS CLI
-
Come recuperare i metadati per una cartella
In questo esempio vengono recuperati i metadati per la cartella specificata.
Comando:
aws workdocs get-folder --folder-id50893c0af679524d1a0e0651130ed6d073e1a05f95bd12c42dcde5d35634ed08Output:
{ "Metadata": { "Id": "50893c0af679524d1a0e0651130ed6d073e1a05f95bd12c42dcde5d35634ed08", "Name": "exampleFolder", "CreatorId": "S-1-1-11-1111111111-2222222222-3333333333-3333&d-926726012c", "ParentFolderId": "1ece93e5fe75315c7407c4967918b4fd9da87ddb2a588e67b7fdaf4a98fde678", "CreatedTimestamp": 1534450467.622, "ModifiedTimestamp": 1534451113.504, "ResourceState": "ACTIVE", "Signature": "1a23456b78901c23d4ef56gh7EXAMPLE", "Size": 23019, "LatestVersionSize": 11537 } }-
Per informazioni dettagliate sull’API, consulta GetFolder
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare get-resources.
- AWS CLI
-
Come recuperare risorse condivise
L’esempio
get-resourcesseguente recupera le risorse condivise con l’utente Amazon WorkDocs specificato.aws workdocs get-resources \ --user-id"S-1-1-11-1111111111-2222222222-3333333333-3333"\ --collection-typeSHARED_WITH_MEOutput:
{ "Folders": [], "Documents": [] }Per ulteriori informazioni, consulta Condividere cartelle e file nella Guida per l’utente di Amazon WorkDocs.
-
Per informazioni dettagliate sull’API, consulta GetResources
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare initiate-document-version-upload.
- AWS CLI
-
Come avviare il caricamento di una versione del documento
L’esempio
initiate-document-uploadseguente crea un nuovo oggetto documento e un nuovo oggetto versione.aws workdocs initiate-document-version-upload \ --nameexampledocname\ --parent-folder-ideacd546d952531c633452ed67cac23161aa0d5df2e8061223a59e8f67e7b6189Output:
{ "Metadata": { "Id": "feaba64d4efdf271c2521b60a2a44a8f057e84beaabbe22f01267313209835f2", "CreatorId": "S-1-1-11-1111111111-2222222222-3333333333-3333&d-926726012c", "ParentFolderId": "eacd546d952531c633452ed67cac23161aa0d5df2e8061223a59e8f67e7b6189", "CreatedTimestamp": 1536773972.914, "ModifiedTimestamp": 1536773972.914, "LatestVersionMetadata": { "Id": "1536773972914-ddb67663e782e7ce8455ebc962217cf9f9e47b5a9a702e5c84dcccd417da9313", "Name": "exampledocname", "ContentType": "application/octet-stream", "Size": 0, "Status": "INITIALIZED", "CreatedTimestamp": 1536773972.914, "ModifiedTimestamp": 1536773972.914, "CreatorId": "arn:aws:iam::123456789123:user/EXAMPLE" }, "ResourceState": "ACTIVE" }, "UploadMetadata": { "UploadUrl": "https://gb-us-west-2-prod-doc-source.s3.us-west-2.amazonaws.com/feaba64d4efdf271c2521b60a2a44a8f057e84beaabbe22f01267313209835f2/1536773972914-ddb67663e782e7ce8455ebc962217cf9f9e47b5a9a702e5c84dcccd417da9313?X-Amz-Algorithm=AWS1-ABCD-EFG234&X-Amz-Date=20180912T173932Z&X-Amz-SignedHeaders=content-type%3Bhost%3Bx-amz-server-side-encryption&X-Amz-Expires=899&X-Amz-Credential=AKIAIOSFODNN7EXAMPLE%2F20180912%2Fus-west-2%2Fs3%2Faws1_request&X-Amz-Signature=01Ab2c34d567e8f90123g456hi78j901k2345678l901234mno56pqr78EXAMPLE", "SignedHeaders": { "Content-Type": "application/octet-stream", "x-amz-server-side-encryption": "ABC123" } } }-
Per informazioni dettagliate sull’API, consulta InitiateDocumentVersionUpload
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare remove-all-resource-permissions.
- AWS CLI
-
Come rimuovere tutte le autorizzazioni da una risorsa specificata
In questo esempio vengono rimosse tutte le autorizzazioni dalla risorsa specificata.
Comando:
aws workdocs remove-all-resource-permissions --resource-id1ece93e5fe75315c7407c4967918b4fd9da87ddb2a588e67b7fdaf4a98fde678Output:
None-
Per informazioni dettagliate sull’API, consulta RemoveAllResourcePermissions
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare remove-resource-permission.
- AWS CLI
-
Come rimuovere le autorizzazioni da una risorsa
In questo esempio vengono rimosse le autorizzazioni dalla risorsa per il principale specificato.
Comando:
aws workdocs remove-resource-permission --resource-id1ece93e5fe75315c7407c4967918b4fd9da87ddb2a588e67b7fdaf4a98fde678--principal-idanonymousOutput:
None-
Per informazioni dettagliate sull’API, consulta RemoveResourcePermission
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare update-document-version.
- AWS CLI
-
Come modificare lo stato della versione di un documento su “attivo”
In questo esempio viene modificato lo stato della versione del documento su “attivo”.
Comando:
aws workdocs update-document-version --document-id15df51e0335cfcc6a2e4de9dd8be9f22ee40545ad9176f54758dcf903be982d3--version-id1521672507741-9f7df0ea5dd0b121c4f3564a0c7c0b4da95cd12c635d3c442af337a88e297920--version-statusACTIVEOutput:
None-
Per informazioni dettagliate sull’API, consulta UpdateDocumentVersion
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare update-document.
- AWS CLI
-
Come aggiornare un documento
In questo esempio vengono aggiornati il nome e la cartella principale di un documento.
Comando:
aws workdocs update-document --document-id15df51e0335cfcc6a2e4de9dd8be9f22ee40545ad9176f54758dcf903be982d3--nameupdatedDoc--parent-folder-id50893c0af679524d1a0e0651130ed6d073e1a05f95bd12c42dcde5d35634ed08Output:
None-
Per informazioni dettagliate sull'API, consulta UpdateDocument
nella Documentazione di riferimento dei comandi della AWS CLI.
-
L’esempio di codice seguente mostra come utilizzare update-folder.
- AWS CLI
-
Come aggiornare una cartella
In questo esempio vengono aggiornati il nome e la cartella principale di una cartella.
Comando:
aws workdocs update-folder --folder-id50893c0af679524d1a0e0651130ed6d073e1a05f95bd12c42dcde5d35634ed08--nameexampleFolder1--parent-folder-id1ece93e5fe75315c7407c4967918b4fd9da87ddb2a588e67b7fdaf4a98fde678Output:
None-
Per informazioni dettagliate sull’API, consulta UpdateFolder
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare update-user.
- AWS CLI
-
Come aggiornare un utente
In questo esempio viene aggiornato il fuso orario per l’utente specificato.
Comando:
aws workdocs update-user --user-id"S-1-1-11-1111111111-2222222222-3333333333-3333&d-926726012c"--time-zone-id"America/Los_Angeles"Output:
{ "User": { "Id": "S-1-1-11-1111111111-2222222222-3333333333-3333&d-926726012c", "Username": "exampleUser", "EmailAddress": "exampleUser@site.awsapps.com", "GivenName": "Example", "Surname": "User", "OrganizationId": "d-926726012c", "RootFolderId": "c5eceb5e1a2d1d460c9d1af8330ae117fc8d39bb1d3ed6acd0992d5ff192d986", "RecycleBinFolderId": "6ca20102926ad15f04b1d248d6d6e44f2449944eda5c758f9a1e9df6a6b7fa66", "Status": "ACTIVE", "Type": "USER", "TimeZoneId": "America/Los_Angeles", "Storage": { "StorageUtilizedInBytes": 0, "StorageRule": { "StorageAllocatedInBytes": 53687091200, "StorageType": "QUOTA" } } } }-
Per informazioni dettagliate sull'API, consulta UpdateUser
nella Documentazione di riferimento dei comandi della AWS CLI.
-