It seems that useradd is not in amazonlinux docker base image.
useradd will work when when my Dockerfile install openldap-devel, so RUN useradd my_user will work when I my image have the following:
FROM amazonlinux
RUN yum -y install python3 \
gcc \
python3-pip \
python3-devel \
openldap-devel
Run Code Online (Sandbox Code Playgroud)
When my image is just build from
FROM amazonlinux
RUN yum -y install python3 \
gcc \
python3-pip \
python3-devel
Run Code Online (Sandbox Code Playgroud)
The command RUN useradd my_user fails with the error message /bin/sh: useradd: …
当我尝试sudo yum install openvpn在我刚刚创建的 Amazon Linux 2 实例上运行时,我收到消息
No package openvpn available
Run Code Online (Sandbox Code Playgroud)
我需要添加一个包存储库吗?我没有发现提到需要在任何地方这样做。
我按照这里的建议配置 nginx 反向代理以允许大于默认 1mb 的文件。所以,我的代码
/.platform/nginx/conf.d/prod.conf
如下所示:
http {
client_max_body_size 30M;
}
Run Code Online (Sandbox Code Playgroud)
但是,这似乎没有效果,当我尝试上传大于 1mb 的文件时,nginx 仍然会注册错误。
我也尝试在没有http大括号的情况下执行此操作,如此问题的已接受答案中所述,如下所示:
client_max_body_size 30M;
Run Code Online (Sandbox Code Playgroud)
这也没有效果。
我认为应用配置后可能需要重新启动nginx,所以我在.ebextensions目录中添加了一个名为 的文件,01nginx.config如下所示:
commands:
01_reload_nginx:
command: "sudo service nginx reload"
Run Code Online (Sandbox Code Playgroud)
这也没有效果。
我已经看到了这个问题和上面提到的问题,以及这个问题。但是,它们似乎都已过时或不适用于 Amazon Linux 2 实例,因为它们都没有提到.platform上述引用的 elastic beanstalk 文档中的目录。无论如何,到目前为止,他们的答案都没有对我有用。那么,我错过了什么?
nginx amazon-web-services amazon-elastic-beanstalk amazon-linux-2
我在 AWS Elastic Beanstalk(在 Amazon Linux 2 上)上启动并运行了我的 Django 服务。eb deploy完美地工作。但是我想通过 eb 从 Django 的 shell 运行一些函数,或者在我的数据库上执行迁移。
在我eb ssh <environment-name>找不到manage.py文件后,我无法找到我的包裹。
相关问题 -从 AWS EB Linux 实例运行 manage.py
我相信它可能已经过时了?
django amazon-web-services amazon-elastic-beanstalk makemigrations amazon-linux-2
在AWS我需要到Amazon Linux实例添加到基于此域文章。但是,我怎么知道实例使用的是哪个Amazon Linux版本。我无权访问AWS控制台。但是我确实可以访问实际实例。我应该使用什么linux命令。
我使用uname -srm返回的命令Linux 4.4.0-1057-aws x86_64
不确定这是Amazon Linux 1还是Amazon Linux 2
我有一个文件名 awscliv2.zip,我正在尝试解压缩它。
所以首先我尝试:
unzip awscliv2.zip
Run Code Online (Sandbox Code Playgroud)
但得到:
-bash: 解压: 命令未找到
然后我尝试:
tar xvf awscliv2.zip
Run Code Online (Sandbox Code Playgroud)
但得到:
tar:这看起来不像 tar 档案
tar:跳到下一个标题
tar:由于先前的错误而以失败状态退出
当我尝试跑步时 sudo yum install php-imagick
我得到这个回应:
Loaded plugins: extras_suggestions, langpacks, priorities, update-motd
amzn2-core | 3.7 kB 00:00:00
299 packages excluded due to repository priority protections
Resolving Dependencies
--> Running transaction check
---> Package php-pecl-imagick.x86_64 0:3.4.4-10.el7.remi.7.4 will be installed
--> Processing Dependency: libMagickCore-6.Q16.so.6()(64bit) for package: php-pecl-imagick-3.4.4-10.el7.remi.7.4.x86_64
--> Processing Dependency: libMagickWand-6.Q16.so.6()(64bit) for package: php-pecl-imagick-3.4.4-10.el7.remi.7.4.x86_64
--> Finished Dependency Resolution
Error: Package: php-pecl-imagick-3.4.4-10.el7.remi.7.4.x86_64 (remi-php74)
Requires: libMagickCore-6.Q16.so.6()(64bit)
Error: Package: php-pecl-imagick-3.4.4-10.el7.remi.7.4.x86_64 (remi-php74)
Requires: libMagickWand-6.Q16.so.6()(64bit)
You could try using --skip-broken to work around the problem
You could …Run Code Online (Sandbox Code Playgroud) 拥有一个运行 Amazon Linux AMI 2 的 AWS EC2 实例。使用以下命令安装了 PostgreSQL
sudo amazon-linux-extras install postgresql13
Run Code Online (Sandbox Code Playgroud)
现在,如何启动并配置它?
我可以看到
Package postgresql-13.3-2.amzn2.0.1.aarch64 already installed...
postgresql amazon-web-services amazon-linux amazon-linux-2 postgresql-13
我遇到了一个以前从未遇到过的奇怪问题:我的新 Elastic Beanstalk 环境不尊重我的 .htaccess 文件。这很奇怪,因为我不记得这曾经是一个问题。事实上,我有一个旧的 EB 环境,是我多年前设置的,游戏代码很好。
这个新环境是 64 位 Amazon Linux 2。
在别处寻找指南,说您需要编辑/etc/httpd/conf/httpd.conf文件,但我的 EC2 实例没有。(我也没有/etc/apache2目录。)它最接近的是一个/etc/httpd/conf.d/php.conf文件。
我不记得以前必须这样做,而且显然我有点担心我的 EC2 实例会忘记对任何.conf文件的任何更改,如果我必须在将来创建新实例。
你如何让我的 EB/EC2 实例实现我的 .htaccess 文件?
.htaccess amazon-ec2 amazon-web-services amazon-elastic-beanstalk amazon-linux-2
我正在尝试在启动会话后获取当前的 aws ssm sessionId。我可以看到当我启动它时它会被打印出来,就像这样
\nStarting session with SessionId: test@test.com-0ftz59d2285d67fb5\nRun Code Online (Sandbox Code Playgroud)\n但我不知道这是从哪里来的。
\n我还可以看到我可以从 ssm-session 工作人员那里获取它,但我正在尝试以更干净的方式获取它:
\n[ssm-user@ip-100-66-11-11 bin]$ sudo systemctl status amazon-ssm-agent\n\xe2\x97\x8f amazon-ssm-agent.service - amazon-ssm-agent\n Loaded: loaded (/usr/lib/systemd/system/amazon-ssm-agent.service; enabled; vendor preset: enabled)\n Active: active (running) since Mon 2021-03-08 09:54:44 UTC; 2h 48min ago\n Main PID: 3092 (amazon-ssm-agen)\n CGroup: /system.slice/amazon-ssm-agent.service\n \xe2\x94\x9c\xe2\x94\x80 875 /usr/bin/ssm-session-worker test@test.com-0ftz59d2285d67fb5 i-0a7bb9a9064ccc96\n \xe2\x94\x9c\xe2\x94\x80 886 bash -l\n \xe2\x94\x9c\xe2\x94\x803092 /usr/bin/amazon-ssm-agent\n \xe2\x94\x94\xe2\x94\x803272 /usr/bin/ssm-agent-worker\nRun Code Online (Sandbox Code Playgroud)\n linux amazon-web-services aws-ssm amazon-linux-2 aws-session-manager
amazon-linux-2 ×10
amazon-linux ×4
amazon-ec2 ×3
.htaccess ×1
aws-ssm ×1
bash ×1
django ×1
docker ×1
imagick ×1
linux ×1
nginx ×1
openvpn ×1
php ×1
postgresql ×1
unzip ×1