{"id":21965523,"url":"https://github.com/perfectsense/gyro-aws-provider","last_synced_at":"2026-02-12T21:04:32.484Z","repository":{"id":38974464,"uuid":"173946349","full_name":"perfectsense/gyro-aws-provider","owner":"perfectsense","description":"AWS Provider for Gyro cloud automation tool.","archived":false,"fork":false,"pushed_at":"2026-02-01T14:39:32.000Z","size":6027,"stargazers_count":8,"open_issues_count":58,"forks_count":1,"subscribers_count":39,"default_branch":"master","last_synced_at":"2026-02-01T23:44:25.934Z","etag":null,"topics":["aws","devops","infrastructure-as-code"],"latest_commit_sha":null,"homepage":"https://gyro.dev/providers/aws/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/perfectsense.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2019-03-05T12:54:44.000Z","updated_at":"2026-02-01T14:39:36.000Z","dependencies_parsed_at":"2024-03-13T20:50:16.179Z","dependency_job_id":"e780a1f1-4783-41bf-a8bb-ee30933dc437","html_url":"https://github.com/perfectsense/gyro-aws-provider","commit_stats":null,"previous_names":[],"tags_count":58,"template":false,"template_full_name":null,"purl":"pkg:github/perfectsense/gyro-aws-provider","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/perfectsense%2Fgyro-aws-provider","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/perfectsense%2Fgyro-aws-provider/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/perfectsense%2Fgyro-aws-provider/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/perfectsense%2Fgyro-aws-provider/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/perfectsense","download_url":"https://codeload.github.com/perfectsense/gyro-aws-provider/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/perfectsense%2Fgyro-aws-provider/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29381052,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-12T20:34:40.886Z","status":"ssl_error","status_checked_at":"2026-02-12T20:23:00.490Z","response_time":55,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["aws","devops","infrastructure-as-code"],"created_at":"2024-11-29T12:48:03.914Z","updated_at":"2026-02-12T21:04:32.479Z","avatar_url":"https://github.com/perfectsense.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cimg src=\"https://github.com/perfectsense/gyro/blob/master/etc/gyro.png\" height=\"200\"/\u003e\n\n[![Gitter](https://img.shields.io/gitter/room/perfectsense/gyro)](https://gitter.im/perfectsense/gyro)\n[![TravisCI](https://api.travis-ci.com/perfectsense/gyro-aws-provider.svg?branch=master)](https://travis-ci.com/perfectsense/gyro-aws-provider)\n[![Apache License 2.0](https://img.shields.io/github/license/perfectsense/gyro-aws-provider)](https://github.com/perfectsense/gyro-aws-provider/blob/master/LICENSE)\n\n\nThe **AWS Provider for Gyro** enables users to easily work with Amazon Web Services. The AWS provider extends Gyro allowing you to manage your AWS infrastructure.\n\nTo learn more about Gyro see [getgyro.io](https://getgyro.io) and [gyro](https://github.com/perfectsense/gyro). \n\n* [Resource Documentation](https://gyro.dev/providers/aws/index.html)\n* [Submit an Issue](https://github.com/perfectsense/gyro-aws-provider/issues)\n* [Getting Help](#getting-help)\n\n## Using the AWS Provider\n\n### AWS Account ###\n\nBefore you can use AWS provider, you will need an AWS account. Please see [Sign Up for AWS](https://docs.aws.amazon.com/sdk-for-java/v2/developer-guide/signup-create-iam-user.html) to create an AWS Account.\n\nOnce your account is set up and ready to be used, you need to set up AWS Credentials to a credentials file or in the environment.\n\nDefine your credentials in $HOME/.aws/credentials under a profile name of your choosing:\n\n```\n[my-project]\naws_secret_access_key = \u003caccess_key\u003e\naws_access_key_id = \u003caccess_key_id\u003e\n```\n\nSee [Setting up AWS credentials for Gyro](https://gyro.dev/providers/aws/index.html#authentication).\n\n### Using The Provider ###\n\n#### Import ####\n\nLoad the AWS provider in your project by consuming it as a `plugin` directive in your init file. It uses the format `@plugin: gyro:gyro-aws-provider:\u003cversion\u003e`.\n\n```shell\n@repository: 'https://artifactory.psdops.com/gyro-releases'\n@plugin: 'gyro:gyro-aws-provider:1.9.0'\n```\n\n#### Authentication ####\n\nProvide the AWS provider with credentials by defining the following in your `.gyro/init.gyro` file:\n\n```\n@credentials 'aws::credentials'\n    profile-name: 'my-project'\n    region: 'us-east-1'\n@end\n```\n\nSee [AWS authentication for Gyro](https://gyro.dev/providers/aws/index.html#authentication) for more details.\n\n## Supported Services\n\n* [ACM](https://gyro.dev/providers/aws/acm/index.html)\n* [ACM PCA](https://gyro.dev/providers/aws/acm-pca/index.html)\n* [API Gateway](https://gyro.dev/providers/aws/api-gateway-v2/index.html)\n* [Autoscaling Groups](https://gyro.dev/providers/aws/autoscaling-groups/index.html)\n* [Backup](https://gyro.dev/providers/aws/backup/index.html)\n* [Cloudfront](https://gyro.dev/providers/aws/cloudfront/index.html)\n* [Cloudtrail](https://gyro.dev/providers/aws/cloudtrail/index.html)\n* [Cloudwatch](https://gyro.dev/providers/aws/cloudwatch/index.html)\n* [Codebuild](https://gyro.dev/providers/aws/code-build/index.html)\n* [Cognito](https://gyro.dev/providers/aws/Cognito-identity-provider/index.html)\n* [Data Lifecycle Manager](https://gyro.dev/providers/aws/data-lifecycle-manager/index.html)\n* [Document Db](https://gyro.dev/providers/aws/document-db/index.html)\n* [Dynamo DB](https://gyro.dev/providers/aws/dynamodb/index.html)\n* [Dax](https://gyro.dev/providers/aws/dax/index.html)\n* [EC2](https://gyro.dev/providers/aws/ec2/index.html)\n* [ECR](https://gyro.dev/providers/aws/ecr/index.html)\n* [EFS](https://gyro.dev/providers/aws/efs/index.html)\n* [EKS](https://gyro.dev/providers/aws/eks/index.html)\n* [ElastiCache](https://gyro.dev/providers/aws/elasticache/index.html)\n* [Elasticsearch](https://gyro.dev/providers/aws/elasticsearch/index.html)\n* [EventBridge](https://gyro.dev/providers/aws/eventbridge/index.html)\n* [GlobalAccelerator](https://gyro.dev/providers/aws/globalaccelerator/index.html)\n* [Identity Access Management](https://gyro.dev/providers/aws/identity-access-management/index.html)\n* [Kendra](https://gyro.dev/providers/aws/kendra/index.html)\n* [KMS](https://gyro.dev/providers/aws/kms/index.html)\n* [Lambda](https://gyro.dev/providers/aws/lambda/index.html)\n* [Load Balancer](https://gyro.dev/providers/aws/load-balancer/index.html)\n* [Load Balancer - Classic](https://gyro.dev/providers/aws/load-balancer---classic/index.html)\n* [Neptune](https://gyro.dev/providers/aws/neptune/index.html)\n* [Relational Database Service (RDS)](https://gyro.dev/providers/aws/relational-database-service-(rds)/index.html)\n* [Route53](https://gyro.dev/providers/aws/route53/index.html)\n* [S3](https://gyro.dev/providers/aws/s3/index.html)\n* [Simple Notification Service](https://gyro.dev/providers/aws/simple-notification-service/index.html)\n* [SQS](https://gyro.dev/providers/aws/sqs/index.html)\n* [WAF - Global](https://gyro.dev/providers/aws/waf---global/index.html)\n* [WAF - Regional](https://gyro.dev/providers/aws/waf---regional/index.html)\n* [WAF - V2](https://gyro.dev/providers/aws/waf-v2/index.html)\n\n## Developing the AWS Provider\n\nThe provider is written in Java using Gradle as the build tool.\n\nWe recommend installing [AdoptOpenJDK](https://adoptopenjdk.net/) 11 or higher if you're going to contribute to this provider. \n\nGyro uses the Gradle build tool. Once you have a JDK installed building is easy, just run ./gradlew at the root of the Gyro project. This wrapper script will automatically download and install Gradle for you, then build the provider:\n```shell\n$ ./gradlew\nDownloading https://services.gradle.org/distributions/gradle-5.2.1-all.zip\n..............................................................................................................................\n\nWelcome to Gradle 5.2.1!\n\nHere are the highlights of this release:\n - Define sets of dependencies that work together with Java Platform plugin\n - New C++ plugins with dependency management built-in\n - New C++ project types for gradle init\n - Service injection into plugins and project extensions\n\nFor more details see https://docs.gradle.org/5.2.1/release-notes.html\n\nStarting a Gradle Daemon, 1 stopped Daemon could not be reused, use --status for details\n\n.\n.\n.\n\nBUILD SUCCESSFUL in 17s\n38 actionable tasks: 28 executed, 10 from cache\n$\n```\n\n## Getting Help\n\n* Join the Gyro community chat on [Gitter](https://gitter.im/perfectsense/gyro).\n* Take a look at the [documentation](https://gyro.dev/providers/aws/index.html) for tutorial and examples.\n\n## License\n\nThis software is open source under the [Apache License 2.0](https://github.com/perfectsense/gyro-aws-provider/blob/master/LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fperfectsense%2Fgyro-aws-provider","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fperfectsense%2Fgyro-aws-provider","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fperfectsense%2Fgyro-aws-provider/lists"}