У меня есть серверный проект, для которого требуется сертификат / закрытый ключ, подписанный SSL, для связи с API. Сертификат / ключ не находятся в управлении версиями, но локально находятся в моей файловой системе. Файлы связаны с лямбдами в сервисе и доступны для использования при развертывании.
package:
individually: true
include:
- signed-cert.pem
- private-key.pem
Развертывание выполняется с помощью действий Github. например, npm install serverless ... npx serverless deploy
Как эти файлы можно включить, не добавляя их в систему контроля версий? Могут ли они быть извлечены из S3? Как-то иначе?
Похоже, шифрование файлов может работать, но есть ли лучший подход? Лямбды могут извлекать их из S3, но я бы предпочел избежать дополнительной задержки при каждом запуске, если это возможно.