AWS SDK またはコマンドラインツールDescribeRootFoldersで を使用する - AWS SDK コード例

Doc AWS SDK Examples リポジトリには、他にも SDK の例があります。 AWS GitHub


AWS SDK またはコマンドラインツールDescribeRootFoldersで を使用する

次の例は、DescribeRootFolders を使用する方法を説明しています。

SDK for Ruby

には他にもがあります GitHub。AWS コード例リポジトリ で全く同じ例を見つけて、設定と実行の方法を確認してください。

# Retrieves the root folder for a user by email # @param users [Array<Types::User>] A list of users selected from API response # @param user_email [String] The email of the user. def get_user_folder(users, user_email) user = users.find { |user| user.email_address == user_email } if user user.root_folder_id else @logger.error "Could not get root folder for user with email address #{user_email}" exit(1) end end # Describes the contents of a folder # @param [String] folder_id - The Id of the folder to describe. def describe_folder_contents(folder_id) resp = @client.describe_folder_contents({ folder_id: folder_id, # required sort: "NAME", # accepts DATE, NAME order: "ASCENDING", # accepts ASCENDING, DESCENDING }) resp.documents.each do |doc| md = doc.latest_version_metadata "Name: #{}" "Size (bytes): #{md.size}" "Last modified: #{doc.modified_timestamp}" "Doc ID: #{}" "Version ID: #{}" "" end rescue Aws::WorkDocs::Errors::ServiceError => e @logger.error "Error listing folder contents: #{e.message}" exit(1) end
  • API の詳細については、「 API リファレンスDescribeRootFolders」の「」を参照してください。 AWS SDK for Ruby