├── .busted ├── .editorconfig ├── .github └── workflows │ ├── lint.yml │ ├── sast.yml │ └── tests.yml ├── .gitignore ├── .luacheckrc ├── LICENSE ├── Makefile ├── README.md ├── SECURITY.md ├── config.ld ├── docs ├── classes │ ├── AWS.html │ ├── ChainableTemporaryCredentials.html │ ├── CredentialProviderChain.html │ ├── Credentials.html │ ├── EC2MetadataCredentials.html │ ├── EnvironmentCredentials.html │ ├── RemoteCredentials.html │ ├── SharedFileCredentials.html │ └── TokenFileWebIdentityCredentials.html ├── index.html ├── ldoc.css ├── modules │ ├── resty.aws.config.html │ ├── resty.aws.service.elasticache.signer.html │ ├── resty.aws.service.rds.signer.html │ └── resty.aws.utils.html └── topics │ └── README.md.html ├── lua-resty-aws-dev-1.rockspec.template ├── spec ├── 01-generic │ ├── 01-config_spec.lua │ ├── 02-aws_spec.lua │ └── 03-service_spec.lua ├── 02-requests │ ├── 01-validate_spec.lua │ ├── 02-build_request_spec.lua │ ├── 03-execute_spec.lua │ ├── 04-sign_v4_spec.lua │ └── 05-presign_v4_spec.lua ├── 03-credentials │ ├── 01-Credentials_spec.lua │ ├── 02-EC2MetadataCredentials_spec.lua │ ├── 03-EnvironmentCredentials_spec.lua │ ├── 04-RemoteCredentials_spec.lua │ ├── 05-CredentialProviderChain_spec.lua │ ├── 06-ChainableTemporaryCredentials_spec.lua │ ├── 07-TokenFileWebIdentityCredentials_spec.lua │ └── 08-SharedFileCredentials_spec.lua ├── 04-services │ ├── 01-secret_manager.lua │ ├── 02-s3.lua │ ├── 03-s3_compat_api.lua │ ├── 04-rds-utils_spec.lua │ ├── 05-sts_spec.lua │ ├── 06-elasticache_spec.lua │ └── 06-sns_spec.lua ├── helpers.lua └── resty-runner.lua ├── src └── resty │ └── aws │ ├── config.lua │ ├── credentials │ ├── ChainableTemporaryCredentials.lua │ ├── CredentialProviderChain.lua │ ├── Credentials.lua │ ├── EC2MetadataCredentials.lua │ ├── EnvironmentCredentials.lua │ ├── README.md │ ├── RemoteCredentials.lua │ ├── SharedFileCredentials.lua │ └── TokenFileWebIdentityCredentials.lua │ ├── init.lua │ ├── request │ ├── build.lua │ ├── execute.lua │ ├── sign.lua │ ├── signatures │ │ ├── none.lua │ │ ├── presign.lua │ │ ├── utils.lua │ │ └── v4.lua │ └── validate.lua │ ├── service │ ├── elasticache │ │ └── signer.lua │ └── rds │ │ └── signer.lua │ └── utils.lua ├── test2.lua ├── update_api_files.sh └── upload.sh /.busted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/.busted -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/sast.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/.github/workflows/sast.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/.gitignore -------------------------------------------------------------------------------- /.luacheckrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/.luacheckrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/SECURITY.md -------------------------------------------------------------------------------- /config.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/config.ld -------------------------------------------------------------------------------- /docs/classes/AWS.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/docs/classes/AWS.html -------------------------------------------------------------------------------- /docs/classes/ChainableTemporaryCredentials.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/docs/classes/ChainableTemporaryCredentials.html -------------------------------------------------------------------------------- /docs/classes/CredentialProviderChain.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/docs/classes/CredentialProviderChain.html -------------------------------------------------------------------------------- /docs/classes/Credentials.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/docs/classes/Credentials.html -------------------------------------------------------------------------------- /docs/classes/EC2MetadataCredentials.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/docs/classes/EC2MetadataCredentials.html -------------------------------------------------------------------------------- /docs/classes/EnvironmentCredentials.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/docs/classes/EnvironmentCredentials.html -------------------------------------------------------------------------------- /docs/classes/RemoteCredentials.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/docs/classes/RemoteCredentials.html -------------------------------------------------------------------------------- /docs/classes/SharedFileCredentials.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/docs/classes/SharedFileCredentials.html -------------------------------------------------------------------------------- /docs/classes/TokenFileWebIdentityCredentials.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/docs/classes/TokenFileWebIdentityCredentials.html -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/docs/index.html -------------------------------------------------------------------------------- /docs/ldoc.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/docs/ldoc.css -------------------------------------------------------------------------------- /docs/modules/resty.aws.config.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/docs/modules/resty.aws.config.html -------------------------------------------------------------------------------- /docs/modules/resty.aws.service.elasticache.signer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/docs/modules/resty.aws.service.elasticache.signer.html -------------------------------------------------------------------------------- /docs/modules/resty.aws.service.rds.signer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/docs/modules/resty.aws.service.rds.signer.html -------------------------------------------------------------------------------- /docs/modules/resty.aws.utils.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/docs/modules/resty.aws.utils.html -------------------------------------------------------------------------------- /docs/topics/README.md.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/docs/topics/README.md.html -------------------------------------------------------------------------------- /lua-resty-aws-dev-1.rockspec.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/lua-resty-aws-dev-1.rockspec.template -------------------------------------------------------------------------------- /spec/01-generic/01-config_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/spec/01-generic/01-config_spec.lua -------------------------------------------------------------------------------- /spec/01-generic/02-aws_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/spec/01-generic/02-aws_spec.lua -------------------------------------------------------------------------------- /spec/01-generic/03-service_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/spec/01-generic/03-service_spec.lua -------------------------------------------------------------------------------- /spec/02-requests/01-validate_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/spec/02-requests/01-validate_spec.lua -------------------------------------------------------------------------------- /spec/02-requests/02-build_request_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/spec/02-requests/02-build_request_spec.lua -------------------------------------------------------------------------------- /spec/02-requests/03-execute_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/spec/02-requests/03-execute_spec.lua -------------------------------------------------------------------------------- /spec/02-requests/04-sign_v4_spec.lua: -------------------------------------------------------------------------------- 1 | pending("No tests for signing v4 yet", function() 2 | 3 | end) 4 | -------------------------------------------------------------------------------- /spec/02-requests/05-presign_v4_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/spec/02-requests/05-presign_v4_spec.lua -------------------------------------------------------------------------------- /spec/03-credentials/01-Credentials_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/spec/03-credentials/01-Credentials_spec.lua -------------------------------------------------------------------------------- /spec/03-credentials/02-EC2MetadataCredentials_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/spec/03-credentials/02-EC2MetadataCredentials_spec.lua -------------------------------------------------------------------------------- /spec/03-credentials/03-EnvironmentCredentials_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/spec/03-credentials/03-EnvironmentCredentials_spec.lua -------------------------------------------------------------------------------- /spec/03-credentials/04-RemoteCredentials_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/spec/03-credentials/04-RemoteCredentials_spec.lua -------------------------------------------------------------------------------- /spec/03-credentials/05-CredentialProviderChain_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/spec/03-credentials/05-CredentialProviderChain_spec.lua -------------------------------------------------------------------------------- /spec/03-credentials/06-ChainableTemporaryCredentials_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/spec/03-credentials/06-ChainableTemporaryCredentials_spec.lua -------------------------------------------------------------------------------- /spec/03-credentials/07-TokenFileWebIdentityCredentials_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/spec/03-credentials/07-TokenFileWebIdentityCredentials_spec.lua -------------------------------------------------------------------------------- /spec/03-credentials/08-SharedFileCredentials_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/spec/03-credentials/08-SharedFileCredentials_spec.lua -------------------------------------------------------------------------------- /spec/04-services/01-secret_manager.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/spec/04-services/01-secret_manager.lua -------------------------------------------------------------------------------- /spec/04-services/02-s3.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/spec/04-services/02-s3.lua -------------------------------------------------------------------------------- /spec/04-services/03-s3_compat_api.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/spec/04-services/03-s3_compat_api.lua -------------------------------------------------------------------------------- /spec/04-services/04-rds-utils_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/spec/04-services/04-rds-utils_spec.lua -------------------------------------------------------------------------------- /spec/04-services/05-sts_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/spec/04-services/05-sts_spec.lua -------------------------------------------------------------------------------- /spec/04-services/06-elasticache_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/spec/04-services/06-elasticache_spec.lua -------------------------------------------------------------------------------- /spec/04-services/06-sns_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/spec/04-services/06-sns_spec.lua -------------------------------------------------------------------------------- /spec/helpers.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/spec/helpers.lua -------------------------------------------------------------------------------- /spec/resty-runner.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/spec/resty-runner.lua -------------------------------------------------------------------------------- /src/resty/aws/config.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/src/resty/aws/config.lua -------------------------------------------------------------------------------- /src/resty/aws/credentials/ChainableTemporaryCredentials.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/src/resty/aws/credentials/ChainableTemporaryCredentials.lua -------------------------------------------------------------------------------- /src/resty/aws/credentials/CredentialProviderChain.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/src/resty/aws/credentials/CredentialProviderChain.lua -------------------------------------------------------------------------------- /src/resty/aws/credentials/Credentials.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/src/resty/aws/credentials/Credentials.lua -------------------------------------------------------------------------------- /src/resty/aws/credentials/EC2MetadataCredentials.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/src/resty/aws/credentials/EC2MetadataCredentials.lua -------------------------------------------------------------------------------- /src/resty/aws/credentials/EnvironmentCredentials.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/src/resty/aws/credentials/EnvironmentCredentials.lua -------------------------------------------------------------------------------- /src/resty/aws/credentials/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/src/resty/aws/credentials/README.md -------------------------------------------------------------------------------- /src/resty/aws/credentials/RemoteCredentials.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/src/resty/aws/credentials/RemoteCredentials.lua -------------------------------------------------------------------------------- /src/resty/aws/credentials/SharedFileCredentials.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/src/resty/aws/credentials/SharedFileCredentials.lua -------------------------------------------------------------------------------- /src/resty/aws/credentials/TokenFileWebIdentityCredentials.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/src/resty/aws/credentials/TokenFileWebIdentityCredentials.lua -------------------------------------------------------------------------------- /src/resty/aws/init.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/src/resty/aws/init.lua -------------------------------------------------------------------------------- /src/resty/aws/request/build.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/src/resty/aws/request/build.lua -------------------------------------------------------------------------------- /src/resty/aws/request/execute.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/src/resty/aws/request/execute.lua -------------------------------------------------------------------------------- /src/resty/aws/request/sign.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/src/resty/aws/request/sign.lua -------------------------------------------------------------------------------- /src/resty/aws/request/signatures/none.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/src/resty/aws/request/signatures/none.lua -------------------------------------------------------------------------------- /src/resty/aws/request/signatures/presign.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/src/resty/aws/request/signatures/presign.lua -------------------------------------------------------------------------------- /src/resty/aws/request/signatures/utils.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/src/resty/aws/request/signatures/utils.lua -------------------------------------------------------------------------------- /src/resty/aws/request/signatures/v4.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/src/resty/aws/request/signatures/v4.lua -------------------------------------------------------------------------------- /src/resty/aws/request/validate.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/src/resty/aws/request/validate.lua -------------------------------------------------------------------------------- /src/resty/aws/service/elasticache/signer.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/src/resty/aws/service/elasticache/signer.lua -------------------------------------------------------------------------------- /src/resty/aws/service/rds/signer.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/src/resty/aws/service/rds/signer.lua -------------------------------------------------------------------------------- /src/resty/aws/utils.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/src/resty/aws/utils.lua -------------------------------------------------------------------------------- /test2.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/test2.lua -------------------------------------------------------------------------------- /update_api_files.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/update_api_files.sh -------------------------------------------------------------------------------- /upload.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-aws/HEAD/upload.sh --------------------------------------------------------------------------------