При развертывании кода в lambdas для проекта Java сначала возникла проблема с добавлением index.
в мой путь к обработчику. Использование: https://stackoverflow.com/a/49620548/2612651 Я смог решить эту проблему.
Теперь проблема в Java - она использует module_name.handler_name
, но вместо .
это должно быть ::
.
Примечание: есть ли где-нибудь краткий список всех команд .travis.yml? Я не могу найти это.
Вот раздел deploy моего файла .travis.yml, в котором он помещает два артефакта туда, куда я хочу, я верю.
deploy:
- provider: lambda
access_key_id: $AWS_KEY
secret_access_key: $AWS_SECRET
function_name: "grant-jwt"
region: "us-east-2"
role: "<arn>"
runtime: "java8"
module_name: "com.dapper.cloud.function.GrantJwt"
handler_name: "handleRequest"
file: "./grant-jwt/target/grant-jwt-0.0.1-SNAPSHOT.jar"
- provider: lambda
access_key_id: $AWS_KEY
secret_access_key: $AWS_SECRET
function_name: "verify-jwt"
region: "us-east-2"
role: "<arn>"
runtime: "java8"
module_name: "com.dapper.cloud.function.VerifyJwt"
handler_name: "handleRequest"
file: "./verify-jwt/target/verify-jwt-0.0.1-SNAPSHOT.jar"