Проблема развертывания Travis-CI для AWS Lambda и Java - PullRequest
0 голосов
/ 06 июля 2019

При развертывании кода в 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"
...