{"id":32388785,"url":"https://github.com/data-integrations/amazon-s3client-action","last_synced_at":"2026-07-09T20:31:18.696Z","repository":{"id":64967318,"uuid":"93817539","full_name":"data-integrations/amazon-s3client-action","owner":"data-integrations","description":"An action plugin to work with S3 buckets and Objects","archived":false,"fork":false,"pushed_at":"2022-12-21T09:42:56.000Z","size":41,"stargazers_count":0,"open_issues_count":9,"forks_count":2,"subscribers_count":5,"default_branch":"develop","last_synced_at":"2024-04-16T07:44:13.198Z","etag":null,"topics":["amazon-s3","cask-marketplace","cdap","cdap-plugin","s3-bucket"],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/data-integrations.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null}},"created_at":"2017-06-09T04:04:37.000Z","updated_at":"2022-12-21T09:42:59.000Z","dependencies_parsed_at":"2023-01-08T18:00:57.817Z","dependency_job_id":null,"html_url":"https://github.com/data-integrations/amazon-s3client-action","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/data-integrations/amazon-s3client-action","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/data-integrations%2Famazon-s3client-action","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/data-integrations%2Famazon-s3client-action/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/data-integrations%2Famazon-s3client-action/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/data-integrations%2Famazon-s3client-action/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/data-integrations","download_url":"https://codeload.github.com/data-integrations/amazon-s3client-action/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/data-integrations%2Famazon-s3client-action/sbom","scorecard":{"id":323984,"data":{"date":"2025-08-11","repo":{"name":"github.com/data-integrations/amazon-s3client-action","commit":"8c89664046b88dfeea1b30cb771413b12e55fbcc"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.5,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":5,"reason":"Found 3/6 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'develop'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 6 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-18T02:03:25.427Z","repository_id":64967318,"created_at":"2025-08-18T02:03:25.427Z","updated_at":"2025-08-18T02:03:25.427Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35312540,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-09T02:00:07.329Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["amazon-s3","cask-marketplace","cdap","cdap-plugin","s3-bucket"],"created_at":"2025-10-25T03:55:42.477Z","updated_at":"2026-07-09T20:31:18.690Z","avatar_url":"https://github.com/data-integrations.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Amazon S3 Client Action\n\n[![cm-available](https://cdap-users.herokuapp.com/assets/cm-available.svg)](https://docs.cask.co/cdap/current/en/integrations/cask-market.html)\n![cdap-action](https://cdap-users.herokuapp.com/assets/cdap-action.svg)\n[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)\n[![Join CDAP community](https://cdap-users.herokuapp.com/badge.svg?t=wrangler)](https://cdap-users.herokuapp.com?t=1)\n\nDescription\n-----------\nThe Amazon S3 Client Action is used to work with S3 buckets and objects before or after the execution of a pipeline.\n\nUse Case\n--------\nAs a user, I need to copy files from a client's S3 bucket to my own S3 bucket in order to process it. I can use this action to do that.\n\nProperties\n----------\n| Configuration | Required | Default | Description |\n| :------------ | :------: | :------ | :---------- |\n| **Action** | **Y** | None | The action the plugin should perform. Based on this, different configuration options may be required. |\n| **Amazon Access Key Id** | **Y** | None | The Amazon Access Key that has permission to perform the specified Action. |\n| **Amazon Secret Key Id** | **Y** | None | The Amazon Secret Key that has permission to perform the specified Action. |\n| **Region** | **Y** | None | The Amazon Region where the S3 action is to be performed. |\n| **Source Bucket Name** | **For Copy Object Action** | None | The bucket where the file currently exists that you want to copy. |\n| **Source Object Key** | **For Copy Object Action** | None | The object key to copy. If the file is in a folder, this includes the full path to the object. |\n| **Destination Bucket Name** | **For Copy Object Action** | None | The bucket to copy the file to. |\n| **Destination Object Key** | **For Copy Object Action** | None | The new object key of the file. If the file is in a folder, this is the full path to the new object. |\n| **Bucket Name** | **For Create or Delete Bucket Action** | None | The name of the bucket to create or delete. |\n| **New Bucket Macro Location** | **For Create Bucket Action** | None | The name of the macro that is to contain the new bucket name. This can be used in your pipeline if the name of the bucket is dynamic. |\n\n\nBuild\n-----\nTo build your plugins:\n\n    mvn clean package -DskipTests\n\nThe build will create a .jar and .json file under the ``target`` directory.\nThese files can be used to deploy your plugins.\n\nUI Integration\n--------------\nThe CDAP UI displays each plugin property as a simple textbox. To customize how the plugin properties\nare displayed in the UI, you can place a configuration file in the ``widgets`` directory.\nThe file must be named following a convention of ``[plugin-name]-[plugin-type].json``.\n\nSee [Plugin Widget Configuration](http://docs.cdap.io/cdap/current/en/hydrator-manual/developing-plugins/packaging-plugins.html#plugin-widget-json)\nfor details on the configuration file.\n\nThe UI will also display a reference doc for your plugin if you place a file in the ``docs`` directory\nthat follows the convention of ``[plugin-name]-[plugin-type].md``.\n\nWhen the build runs, it will scan the ``widgets`` and ``docs`` directories in order to build an appropriately\nformatted .json file under the ``target`` directory. This file is deployed along with your .jar file to add your\nplugins to CDAP.\n\nDeployment\n----------\nYou can deploy your plugins using the CDAP CLI:\n\n    \u003e load artifact \u003ctarget/plugin.jar\u003e config-file \u003ctarget/plugin.json\u003e\n\nFor example, here if your artifact is named 'azure-decompress-action-1.0.0.jar':\n\n    \u003e load artifact target/azure-decompress-action-1.0.0.jar config-file target/azure-decompress-action-1.0.0.json\n\n## Mailing Lists\n\nCDAP User Group and Development Discussions:\n\n- `cdap-user@googlegroups.com \u003chttps://groups.google.com/d/forum/cdap-user\u003e`__\n\nThe *cdap-user* mailing list is primarily for users using the product to develop\napplications or building plugins for appplications. You can expect questions from \nusers, release announcements, and any other discussions that we think will be helpful \nto the users.\n\n## IRC Channel\n\nCDAP IRC Channel: #cdap on irc.freenode.net\n\n\n## License and Trademarks\n\nCopyright © 2016-2017 Cask Data, Inc.\n\nLicensed under the Apache License, Version 2.0 (the \"License\"); you may not use this file except\nin compliance with the License. You may obtain a copy of the License at\n\nhttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software distributed under the \nLicense is distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, \neither express or implied. See the License for the specific language governing permissions \nand limitations under the License.\n\nCask is a trademark of Cask Data, Inc. All rights reserved.\n\nApache, Apache HBase, and HBase are trademarks of The Apache Software Foundation. Used with\npermission. No endorsement by The Apache Software Foundation is implied by the use of these marks.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdata-integrations%2Famazon-s3client-action","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdata-integrations%2Famazon-s3client-action","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdata-integrations%2Famazon-s3client-action/lists"}