Download the PHP package tourze/aws-lightsail-bundle without Composer

On this page you can find all versions of the php package tourze/aws-lightsail-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package aws-lightsail-bundle

AWS Lightsail Bundle

中文

PHP Version Require Latest Version Downloads

A comprehensive Symfony bundle for AWS Lightsail integration, providing an intuitive interface for managing Lightsail resources with EasyAdmin support.

Table of Contents

Features

Requirements

Installation

Step 1: Register the Bundle

Configuration

Step 2: Configure Environment Variables

Add the following to your .env or .env.local file:

Create Database Tables

Run the database migration to create required tables:

Or use migrations:

Quick Start

Access Admin Interface

After installation, access the admin interface at:

Add AWS Credentials

The first step is to add AWS credentials in the admin interface to manage Lightsail resources.

Example: Managing Instances

Supported Resources

The bundle supports management of all major Lightsail resources:

API Documentation

Services

The bundle provides the following services for programmatic access:

Working with Instance Synchronization

Console Commands

The bundle provides powerful console commands for managing Lightsail resources:

Instance Control Command

Parameters:

Create Instance Command

Parameters:

Sync Instances Command

Parameters:

Features:

Advanced Configuration

Custom Admin Routes

To customize the admin interface path, add to config/routes.yaml:

Service Configuration

The bundle automatically configures all necessary services. You can override service definitions in your application's configuration if needed.

Advanced Usage

Multi-Region Support

The bundle supports managing resources across multiple AWS regions through the console commands:

Multi-Credential Management

Manage resources from multiple AWS accounts:

Troubleshooting

Common Issues

  1. Missing AWS credentials: Ensure AWS credentials are properly configured in the admin interface
  2. Permission errors: Verify IAM user has necessary Lightsail permissions
  3. Region-specific resources: Some resources may not be available in all regions

Debug Mode

Enable debug logging for troubleshooting:

Security

AWS Credentials Security

This bundle handles AWS credentials securely:

Required AWS Permissions

Ensure your AWS IAM user has these permissions:

Security Recommendations

  1. Use IAM Roles: When running on AWS infrastructure, prefer IAM roles over access keys
  2. Environment Isolation: Use different AWS credentials for different environments
  3. Access Logging: Enable CloudTrail to monitor Lightsail API calls
  4. Network Security: Restrict admin interface access to authorized networks

Contributing

Contributions are welcome! Please ensure:

  1. All tests pass
  2. Code follows PSR-12 standards
  3. New features include tests
  4. Documentation is updated

License

The MIT License (MIT). Please see License File for more information.

References


All versions of aws-lightsail-bundle with dependencies

PHP Build Version
Package Version
Requires php Version ^8.1
ext-hash Version *
aws/aws-sdk-php Version ^3.269
doctrine/collections Version ^2.3
doctrine/dbal Version ^4.0
doctrine/doctrine-bundle Version ^2.13
doctrine/orm Version ^3.0
doctrine/persistence Version ^3.1 || ^4
easycorp/easyadmin-bundle Version ^4
knplabs/knp-menu Version ^3.7
nesbot/carbon Version ^2.72 || ^3
psr/log Version ^3|^2|^1
symfony/config Version ^6.4
symfony/console Version ^6.4
symfony/dependency-injection Version ^6.4
symfony/doctrine-bridge Version ^6.4
symfony/form Version ^6.4
symfony/http-foundation Version ^6.4
symfony/http-kernel Version ^6.4
symfony/routing Version ^6.4
tourze/doctrine-timestamp-bundle Version 0.0.*
tourze/easy-admin-menu-bundle Version 0.1.*
tourze/enum-extra Version 0.1.*
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package tourze/aws-lightsail-bundle contains the following files

Loading the files please wait ...