D'autres AWS SDK exemples sont disponibles dans le GitHub dépôt AWS Doc SDK Examples
Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
WorkDocs Exemples d'Amazon utilisant AWS CLI
Les exemples de code suivants vous montrent comment effectuer des actions et implémenter des scénarios courants à l' AWS Command Line Interface aide d'Amazon WorkDocs.
Les actions sont des extraits de code de programmes plus larges et doivent être exécutées dans leur contexte. Alors que les actions vous montrent comment appeler des fonctions de service individuelles, vous pouvez les visualiser dans leur contexte dans leurs scénarios associés.
Chaque exemple inclut un lien vers le code source complet, où vous trouverez des instructions sur la façon de configurer et d'exécuter le code en contexte.
Rubriques
Actions
L'exemple de code suivant montre comment utiliserabort-document-version-upload
.
- AWS CLI
-
Pour arrêter le téléchargement de la version d'un document
Cet exemple arrête le téléchargement d'une version de document déjà lancé.
Commande :
aws workdocs abort-document-version-upload --document-id
feaba64d4efdf271c2521b60a2a44a8f057e84beaabbe22f01267313209835f2
--version-id1536773972914-ddb67663e782e7ce8455ebc962217cf9f9e47b5a9a702e5c84dcccd417da9313
Sortie :
None
-
Pour API plus de détails, voir AbortDocumentVersionUpload
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliseractivate-user
.
- AWS CLI
-
Pour activer un utilisateur
Cet exemple active un utilisateur inactif.
Commande :
aws workdocs activate-user --user-id
"S-1-1-11-1111111111-2222222222-3333333333-3333&d-926726012c"
Sortie :
{ "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" } } } }
-
Pour API plus de détails, voir ActivateUser
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliseradd-resource-permissions
.
- AWS CLI
-
Pour ajouter des autorisations pour une ressource
Cet exemple ajoute des autorisations à la ressource pour les principaux spécifiés.
Commande :
aws workdocs add-resource-permissions --resource-id
d90d93c1fe44bad0c8471e973ebaab339090401a95e777cffa58e977d2983b65
--principalsId=anonymous,Type=ANONYMOUS,Role=VIEWER
Sortie :
{ "ShareResults": [ { "PrincipalId": "anonymous", "Role": "VIEWER", "Status": "SUCCESS", "ShareId": "d90d93c1fe44bad0c8471e973ebaab339090401a95e777cffa58e977d2983b65", "StatusMessage": "" } ] }
-
Pour API plus de détails, voir AddResourcePermissions
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisercreate-comment
.
- AWS CLI
-
Pour ajouter un nouveau commentaire
Cet exemple ajoute un nouveau commentaire à la version de document spécifiée.
Commande :
aws workdocs create-comment --document-id
15df51e0335cfcc6a2e4de9dd8be9f22ee40545ad9176f54758dcf903be982d3
--version-id1521672507741-9f7df0ea5dd0b121c4f3564a0c7c0b4da95cd12c635d3c442af337a88e297920
--text"This is a comment."
Sortie :
{ "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" } }
-
Pour API plus de détails, voir CreateComment
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisercreate-custom-metadata
.
- AWS CLI
-
Pour créer des métadonnées personnalisées
Cet exemple crée des métadonnées personnalisées pour le document spécifié.
Commande :
aws workdocs create-custom-metadata --resource-id
d90d93c1fe44bad0c8471e973ebaab339090401a95e777cffa58e977d2983b65
--custom-metadataKeyName1=example,KeyName2=example2
Sortie :
None
-
Pour API plus de détails, voir CreateCustomMetadata
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisercreate-folder
.
- AWS CLI
-
Pour créer un dossier
Cet exemple crée un dossier.
Commande :
aws workdocs create-folder --name
documents
--parent-folder-id1ece93e5fe75315c7407c4967918b4fd9da87ddb2a588e67b7fdaf4a98fde678
Sortie :
{ "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 } }
-
Pour API plus de détails, voir CreateFolder
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisercreate-labels
.
- AWS CLI
-
Pour créer des étiquettes
Cet exemple crée une série d'étiquettes pour un document.
Commande :
aws workdocs create-labels --resource-id
d90d93c1fe44bad0c8471e973ebaab339090401a95e777cffa58e977d2983b65
--labels"documents"
"examples"
"my_documents"
Sortie :
None
-
Pour API plus de détails, voir CreateLabels
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisercreate-notification-subscription
.
- AWS CLI
-
Pour créer un abonnement aux notifications
L'
create-notification-subscription
exemple suivant configure un abonnement aux notifications pour l' WorkDocs organisation Amazon spécifiée.aws workdocs create-notification-subscription \ --organization-id
d-123456789c
\ --protocolHTTPS
\ --subscription-typeALL
\ --notification-endpoint"https://example.com/example"
Sortie :
{ "Subscription": { "SubscriptionId": "123ab4c5-678d-901e-f23g-45h6789j0123", "EndPoint": "https://example.com/example", "Protocol": "HTTPS" } }
Pour plus d'informations, consultez la section S'abonner aux notifications dans le manuel Amazon WorkDocs Developer Guide.
-
Pour API plus de détails, voir CreateNotificationSubscription
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisercreate-user
.
- AWS CLI
-
Pour créer un nouvel utilisateur
Cet exemple crée un nouvel utilisateur dans un annuaire Simple AD ou Microsoft AD.
Commande :
aws workdocs create-user --organization-id
d-926726012c
--usernameexampleUser2
--email-addressexampleUser2@site.awsapps.com
--given-nameexample2Name
--surnameexample2Surname
--passwordexamplePa$$w0rd
Sortie :
{ "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" } } } }
-
Pour API plus de détails, voir CreateUser
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdeactivate-user
.
- AWS CLI
-
Pour désactiver un utilisateur
Cet exemple désactive un utilisateur actif.
Commande :
aws workdocs deactivate-user --user-id
"S-1-1-11-1111111111-2222222222-3333333333-3333&d-926726012c"
Sortie :
None
-
Pour API plus de détails, voir DeactivateUser
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdelete-comment
.
- AWS CLI
-
Pour supprimer un commentaire spécifié d'une version de document
Cet exemple supprime le commentaire spécifié de la version de document spécifiée.
Commande :
aws workdocs delete-comment --document-id
15df51e0335cfcc6a2e4de9dd8be9f22ee40545ad9176f54758dcf903be982d3
--version-id1521672507741-9f7df0ea5dd0b121c4f3564a0c7c0b4da95cd12c635d3c442af337a88e297920
--comment-id1534799058197-c7f5c84de9115875bbca93e0367bbebac609541d461636b760849b88b1609dd5
Sortie :
None
-
Pour API plus de détails, voir DeleteComment
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdelete-custom-metadata
.
- AWS CLI
-
Pour supprimer des métadonnées personnalisées d'une ressource
Cet exemple supprime toutes les métadonnées personnalisées de la ressource spécifiée.
Commande :
aws workdocs delete-custom-metadata --resource-id
d90d93c1fe44bad0c8471e973ebaab339090401a95e777cffa58e977d2983b65
--delete-allSortie :
None
-
Pour API plus de détails, voir DeleteCustomMetadata
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdelete-document
.
- AWS CLI
-
Pour supprimer un document
Cet exemple supprime le document spécifié.
Commande :
aws workdocs delete-document --document-id
b83ed5e5b167b65ef69de9d597627ff1a0d4f07a45e67f1fab7d26b54427de0a
Sortie :
None
-
Pour API plus de détails, voir DeleteDocument
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdelete-folder-contents
.
- AWS CLI
-
Pour supprimer le contenu d'un dossier
Cet exemple supprime le contenu du dossier spécifié.
Commande :
aws workdocs delete-folder-contents --folder-id
26fa8aa4ba2071447c194f7b150b07149dbdb9e1c8a301872dcd93a4735ce65d
Sortie :
None
-
Pour API plus de détails, voir DeleteFolderContents
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdelete-folder
.
- AWS CLI
-
Pour supprimer un dossier
Cet exemple supprime le dossier spécifié.
Commande :
aws workdocs delete-folder --folder-id
26fa8aa4ba2071447c194f7b150b07149dbdb9e1c8a301872dcd93a4735ce65d
Sortie :
None
-
Pour API plus de détails, voir DeleteFolder
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdelete-labels
.
- AWS CLI
-
Pour supprimer des étiquettes
Cet exemple supprime les étiquettes spécifiées d'un document.
Commande :
aws workdocs delete-labels --resource-id
d90d93c1fe44bad0c8471e973ebaab339090401a95e777cffa58e977d2983b65
--labels"documents"
"examples"
Sortie :
None
-
Pour API plus de détails, voir DeleteLabels
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdelete-notification-subscription
.
- AWS CLI
-
Pour supprimer un abonnement aux notifications
L'
delete-notification-subscription
exemple suivant supprime l'abonnement aux notifications spécifié.aws workdocs delete-notification-subscription \ --subscription-id
123ab4c5-678d-901e-f23g-45h6789j0123
\ --organization-idd-123456789c
Cette commande ne produit aucun résultat.
Pour plus d'informations, consultez la section S'abonner aux notifications dans le manuel Amazon WorkDocs Developer Guide.
-
Pour API plus de détails, voir DeleteNotificationSubscription
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdelete-user
.
- AWS CLI
-
Pour supprimer un utilisateur
Cet exemple supprime un utilisateur.
Commande :
aws workdocs delete-user --user-id
"S-1-1-11-1111111111-2222222222-3333333333-3333&d-926726012c"
Sortie :
None
-
Pour API plus de détails, voir DeleteUser
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-activities
.
- AWS CLI
-
Pour obtenir une liste des activités des utilisateurs
Cet exemple renvoie une liste des dernières activités des utilisateurs pour l'organisation spécifiée, avec une limite définie pour les deux dernières activités.
Commande :
aws workdocs describe-activities --organization-id
d-926726012c
--limit2
Sortie :
{ "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" }
-
Pour API plus de détails, voir DescribeActivities
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-comments
.
- AWS CLI
-
Pour répertorier tous les commentaires relatifs à une version de document spécifiée
Cet exemple répertorie tous les commentaires relatifs à la version de document spécifiée.
Commande :
aws workdocs describe-comments --document-id
15df51e0335cfcc6a2e4de9dd8be9f22ee40545ad9176f54758dcf903be982d3
--version-id1521672507741-9f7df0ea5dd0b121c4f3564a0c7c0b4da95cd12c635d3c442af337a88e297920
Sortie :
{ "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" } ] }
-
Pour API plus de détails, voir DescribeComments
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-document-versions
.
- AWS CLI
-
Pour récupérer les versions d'un document
Cet exemple extrait les versions du document spécifié, y compris les versions initialisées et a URL pour le document source.
Commande :
aws workdocs describe-document-versions --document-id
d90d93c1fe44bad0c8471e973ebaab339090401a95e777cffa58e977d2983b65
--fieldsSOURCE
Sortie :
{ "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" } } ] }
-
Pour API plus de détails, voir DescribeDocumentVersions
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-folder-contents
.
- AWS CLI
-
Pour décrire le contenu d'un dossier
Cet exemple décrit tout le contenu actif du dossier spécifié, y compris ses documents et ses sous-dossiers, triés par date dans l'ordre croissant.
Commande :
aws workdocs describe-folder-contents --folder-id
1ece93e5fe75315c7407c4967918b4fd9da87ddb2a588e67b7fdaf4a98fde678
--sortDATE
--orderASCENDING
--typeALL
Sortie :
{ "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" } ] }
-
Pour API plus de détails, voir DescribeFolderContents
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-groups
.
- AWS CLI
-
Pour récupérer une liste de groupes
L'
describe-groups
exemple suivant répertorie les groupes associés à l' WorkDocs organisation Amazon spécifiée.aws workdocs d
e
scribe-groups \ --search-query "e" \ --organization-idd-123456789c
Sortie :
{ "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" } ] }
Pour plus d'informations, consultez Getting Started with Amazon WorkDocs dans le guide d' WorkDocs administration Amazon.
-
Pour API plus de détails, voir DescribeGroups
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-notification-subscriptions
.
- AWS CLI
-
Pour récupérer la liste des abonnements aux notifications
L'
describe-notification-subscriptions
exemple suivant récupère les abonnements aux notifications pour l' WorkDocs organisation Amazon spécifiée.aws workdocs describe-notification-subscriptions \ --organization-id
d-123456789c
Sortie :
{ "Subscriptions": [ { "SubscriptionId": "123ab4c5-678d-901e-f23g-45h6789j0123", "EndPoint": "https://example.com/example", "Protocol": "HTTPS" } ] }
Pour plus d'informations, consultez la section S'abonner aux notifications dans le manuel Amazon WorkDocs Developer Guide.
-
Pour API plus de détails, voir DescribeNotificationSubscriptions
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-resource-permissions
.
- AWS CLI
-
Pour obtenir la liste des autorisations associées à une ressource
Cet exemple renvoie une liste des autorisations pour la ressource spécifiée (document ou dossier).
Commande :
aws workdocs describe-resource-permissions --resource-id
15df51e0335cfcc6a2e4de9dd8be9f22ee40545ad9176f54758dcf903be982d3
Sortie :
{ "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" } ] } ] }
-
Pour API plus de détails, voir DescribeResourcePermissions
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-users
.
- AWS CLI
-
Pour récupérer les informations relatives à des utilisateurs spécifiques
Cet exemple permet de récupérer les informations de tous les utilisateurs de l'organisation spécifiée.
Commande :
aws workdocs describe-users --organization-id
d-926726012c
Sortie :
{ "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 } ] }
-
Pour API plus de détails, voir DescribeUsers
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserget-document-path
.
- AWS CLI
-
Pour récupérer les informations relatives au chemin d'un document
Cet exemple extrait les informations de chemin (hiérarchie depuis le dossier racine) du document spécifié et inclut les noms des dossiers parents.
Commande :
aws workdocs get-document-path --document-id
d90d93c1fe44bad0c8471e973ebaab339090401a95e777cffa58e977d2983b65
--fieldsNAME
Sortie :
{ "Path": { "Components": [ { "Id": "a43d29cbb8e7c4d25cfee8b803a504b0dc63e760b55ad0c611c6b87691eb6ff3", "Name": "/" }, { "Id": "1ece93e5fe75315c7407c4967918b4fd9da87ddb2a588e67b7fdaf4a98fde678", "Name": "Top Level Folder" }, { "Id": "d90d93c1fe44bad0c8471e973ebaab339090401a95e777cffa58e977d2983b65", "Name": "exampleDoc.docx" } ] } }
-
Pour API plus de détails, voir GetDocumentPath
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserget-document-version
.
- AWS CLI
-
Pour récupérer les métadonnées de version d'un document spécifié
Cet exemple extrait les métadonnées de version du document spécifié, y compris une source URL et des métadonnées personnalisées.
Commande :
aws workdocs get-document-version --document-id
15df51e0335cfcc6a2e4de9dd8be9f22ee40545ad9176f54758dcf903be982d3
--version-id1521672507741-9f7df0ea5dd0b121c4f3564a0c7c0b4da95cd12c635d3c442af337a88e297920
--fieldsSOURCE
--include-custom-metadataSortie :
{ "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" } } }
-
Pour API plus de détails, voir GetDocumentVersion
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserget-document
.
- AWS CLI
-
Pour récupérer les détails d'un document
Cet exemple permet de récupérer les détails du document spécifié.
Commande :
aws workdocs get-document --document-id
d90d93c1fe44bad0c8471e973ebaab339090401a95e777cffa58e977d2983b65
Sortie :
{ "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" } }
-
Pour API plus de détails, voir GetDocument
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserget-folder-path
.
- AWS CLI
-
Pour récupérer les informations de chemin d'un dossier
Cet exemple extrait les informations de chemin (hiérarchie depuis le dossier racine) du dossier spécifié et inclut les noms des dossiers parents.
Commande :
aws workdocs get-folder-path --folder-id
50893c0af679524d1a0e0651130ed6d073e1a05f95bd12c42dcde5d35634ed08
--fieldsNAME
Sortie :
{ "Path": { "Components": [ { "Id": "a43d29cbb8e7c4d25cfee8b803a504b0dc63e760b55ad0c611c6b87691eb6ff3", "Name": "/" }, { "Id": "1ece93e5fe75315c7407c4967918b4fd9da87ddb2a588e67b7fdaf4a98fde678", "Name": "Top Level Folder" }, { "Id": "50893c0af679524d1a0e0651130ed6d073e1a05f95bd12c42dcde5d35634ed08", "Name": "Sublevel Folder" } ] } }
-
Pour API plus de détails, voir GetFolderPath
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserget-folder
.
- AWS CLI
-
Pour récupérer les métadonnées d'un dossier
Cet exemple extrait les métadonnées du dossier spécifié.
Commande :
aws workdocs get-folder --folder-id
50893c0af679524d1a0e0651130ed6d073e1a05f95bd12c42dcde5d35634ed08
Sortie :
{ "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 } }
-
Pour API plus de détails, voir GetFolder
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserget-resources
.
- AWS CLI
-
Pour récupérer des ressources partagées
L'
get-resources
exemple suivant récupère les ressources partagées avec l' WorkDocs utilisateur Amazon spécifié.aws workdocs get-resources \ --user-id
"S-1-1-11-1111111111-2222222222-3333333333-3333"
\ --collection-typeSHARED_WITH_ME
Sortie :
{ "Folders": [], "Documents": [] }
Pour plus d'informations, consultez la section Partage de fichiers et de dossiers dans le guide de WorkDocs l'utilisateur Amazon.
-
Pour API plus de détails, voir GetResources
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserinitiate-document-version-upload
.
- AWS CLI
-
Pour lancer le téléchargement d'une version de document
L'
initiate-document-upload
exemple suivant crée un nouvel objet de document et un nouvel objet de version.aws workdocs initiate-document-version-upload \ --name
exampledocname
\ --parent-folder-ideacd546d952531c633452ed67cac23161aa0d5df2e8061223a59e8f67e7b6189
Sortie :
{ "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" } } }
-
Pour API plus de détails, voir InitiateDocumentVersionUpload
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserremove-all-resource-permissions
.
- AWS CLI
-
Pour supprimer toutes les autorisations d'une ressource spécifiée
Cet exemple supprime toutes les autorisations de la ressource spécifiée.
Commande :
aws workdocs remove-all-resource-permissions --resource-id
1ece93e5fe75315c7407c4967918b4fd9da87ddb2a588e67b7fdaf4a98fde678
Sortie :
None
-
Pour API plus de détails, voir RemoveAllResourcePermissions
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserremove-resource-permission
.
- AWS CLI
-
Pour supprimer les autorisations d'une ressource
Cet exemple supprime les autorisations de la ressource pour le principal spécifié.
Commande :
aws workdocs remove-resource-permission --resource-id
1ece93e5fe75315c7407c4967918b4fd9da87ddb2a588e67b7fdaf4a98fde678
--principal-idanonymous
Sortie :
None
-
Pour API plus de détails, voir RemoveResourcePermission
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserupdate-document-version
.
- AWS CLI
-
Pour changer le statut de version d'un document en Actif
Cet exemple fait passer le statut de la version du document à Active.
Commande :
aws workdocs update-document-version --document-id
15df51e0335cfcc6a2e4de9dd8be9f22ee40545ad9176f54758dcf903be982d3
--version-id1521672507741-9f7df0ea5dd0b121c4f3564a0c7c0b4da95cd12c635d3c442af337a88e297920
--version-statusACTIVE
Sortie :
None
-
Pour API plus de détails, voir UpdateDocumentVersion
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserupdate-document
.
- AWS CLI
-
Pour mettre à jour un document
Cet exemple met à jour le nom et le dossier parent d'un document.
Commande :
aws workdocs update-document --document-id
15df51e0335cfcc6a2e4de9dd8be9f22ee40545ad9176f54758dcf903be982d3
--nameupdatedDoc
--parent-folder-id50893c0af679524d1a0e0651130ed6d073e1a05f95bd12c42dcde5d35634ed08
Sortie :
None
-
Pour API plus de détails, voir UpdateDocument
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserupdate-folder
.
- AWS CLI
-
Pour mettre à jour un dossier
Cet exemple met à jour le nom et le dossier parent d'un dossier.
Commande :
aws workdocs update-folder --folder-id
50893c0af679524d1a0e0651130ed6d073e1a05f95bd12c42dcde5d35634ed08
--nameexampleFolder1
--parent-folder-id1ece93e5fe75315c7407c4967918b4fd9da87ddb2a588e67b7fdaf4a98fde678
Sortie :
None
-
Pour API plus de détails, voir UpdateFolder
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserupdate-user
.
- AWS CLI
-
Pour mettre à jour un utilisateur
Cet exemple met à jour le fuseau horaire de l'utilisateur spécifié.
Commande :
aws workdocs update-user --user-id
"S-1-1-11-1111111111-2222222222-3333333333-3333&d-926726012c"
--time-zone-id"America/Los_Angeles"
Sortie :
{ "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" } } } }
-
Pour API plus de détails, voir UpdateUser
la section Référence des AWS CLI commandes.
-