create-environment
veya aws elasticbeanstalk
'un başka bir alt komutuyla bir RDS örneği nasıl oluşturabilirim? Pek çok parametre kombinasyonunu boşuna kullanıyorum. Aşağıda bir örnek. Bu başarısız nedenAWS CLI elastikbeanstalk oluşturma ortamı ile RDS oluştur
[
{
"OptionName": "EC2KeyName",
"Namespace": "aws:autoscaling:launchconfiguration",
"Value": "a-key-is-here"
},
{
"OptionName": "EnvironmentType",
"Namespace": "aws:elasticbeanstalk:environment",
"Value": "SingleInstance"
},
{
"OptionName": "SECRET_KEY_BASE",
"Namespace": "aws:elasticbeanstalk:application:environment",
"Value": "HAHAHAHAHAHA"
},
{
"OptionName": "DBPassword",
"Namespace": "aws:rds:dbinstance",
"Value": "hunter2"
},
{
"OptionName": "DBUser",
"Namespace": "aws:rds:dbinstance",
"Value": "random"
},
{
"OptionName": "DBEngineVersion",
"Namespace": "aws:rds:dbinstance",
"Value": "9.3"
},
{
"OptionName": "DBEngine",
"Namespace": "aws:rds:dbinstance",
"Value": "postgres"
}
]
bilen var:
APP_NAME="randall-railsapp"
aws s3api create-bucket --bucket "$APP_NAME"
APP_VERSION="$(git describe --always)"
APP_FILE="deploy-$APP_NAME-$APP_VERSION.zip"
git archive -o "$APP_FILE" HEAD
aws s3 cp "$APP_FILE" "s3://$APP_NAME/$APP_FILE"
aws --region us-east-1 elasticbeanstalk create-application-version \
--auto-create-application \
--application-name "$APP_NAME" \
--version-label "$APP_VERSION" \
--source-bundle S3Bucket="$APP_NAME",S3Key="$APP_FILE"
aws --region us-east-1 elasticbeanstalk create-environment \
--application-name "$APP_NAME" \
--version-label "$APP_VERSION" \
--environment-name "$APP_NAME-env" \
--description "randall's rails app environment" \
--solution-stack-name "64bit Amazon Linux 2014.03 v1.0.0 running Ruby 2.1 (Puma)" \
--cname-prefix "$APP_NAME-test" \
--option-settings file://test.json
Ve test.json
içerikleri
aws:rds:dbinstance
ad alanı ile belirttiğim her şey yapılandırmadan kaldırılmış gibi görünüyor.
Yani 01-rds.config' EB komut satırı araçlarının bunu nasıl yapıyor? – ranman
Ayrıca bunu denediniz mi? Denediğimde, ortamlarım anında sona erecek ve onlardan herhangi bir kayıt alamıyorum. – ranman
SWEET Bunu çözdüm. Şu anda yaşıyorum kendinden geçmiş sevinç harika. Sizler rock. 01-rds.config için parametre adlarını düzelterek cevabınıza küçük bir düzenleme yaptım. Bunu anladım, eb komut satırı araçları bunu böyle yapıyor. – ranman