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 indiquent comment appeler des fonctions de service individuelles, vous pouvez les voir en 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 d'une version de 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 plus de détails sur l'API, reportez-vous 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 plus de détails sur l'API, reportez-vous 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 plus de détails sur l'API, reportez-vous 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 plus de détails sur l'API, reportez-vous 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 plus de détails sur l'API, reportez-vous 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 plus de détails sur l'API, reportez-vous 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 plus de détails sur l'API, reportez-vous 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 plus de détails sur l'API, reportez-vous 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 plus de détails sur l'API, reportez-vous 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 plus de détails sur l'API, reportez-vous 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 plus de détails sur l'API, reportez-vous 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 plus de détails sur l'API, reportez-vous 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 plus de détails sur l'API, reportez-vous 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 plus de détails sur l'API, reportez-vous 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 plus de détails sur l'API, reportez-vous 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 plus de détails sur l'API, reportez-vous 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 plus de détails sur l'API, reportez-vous 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 plus de détails sur l'API, reportez-vous 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 plus de détails sur l'API, reportez-vous 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 plus de détails sur l'API, reportez-vous 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 l'URL du 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 plus de détails sur l'API, reportez-vous 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 plus de détails sur l'API, reportez-vous 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 plus de détails sur l'API, reportez-vous 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 plus de détails sur l'API, reportez-vous 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 plus de détails sur l'API, reportez-vous 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 plus de détails sur l'API, reportez-vous 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 plus de détails sur l'API, reportez-vous 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 URL source 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 plus de détails sur l'API, reportez-vous 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 plus de détails sur l'API, reportez-vous 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 plus de détails sur l'API, reportez-vous 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 plus de détails sur l'API, reportez-vous 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 plus de détails sur l'API, reportez-vous 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 plus de détails sur l'API, reportez-vous 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 plus de détails sur l'API, reportez-vous 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 plus de détails sur l'API, reportez-vous 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 plus de détails sur l'API, reportez-vous 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 plus de détails sur l'API, reportez-vous 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 plus de détails sur l'API, reportez-vous 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 plus de détails sur l'API, reportez-vous UpdateUser
à la section Référence des AWS CLI commandes.
-