我正在尝试添加一个crontab,以便可以通过用户数据脚本每5分钟获取一次使用的磁盘空间和磁盘空间利用率的cloudwatch指标。以下是我的用户数据脚本:
#!/bin/bash
sudo yum install -y perl-Switch perl-DateTime perl-Sys-Syslog perl-LWP-Protocol-https perl-Digest-SHA.x86_64
curl https://aws-cloudwatch.s3.amazonaws.com/downloads/CloudWatchMonitoringScripts-1.2.2.zip -O
unzip CloudWatchMonitoringScripts-1.2.2.zip && rm CloudWatchMonitoringScripts-1.2.2.zip && cd aws-scripts-mon
crontab<<EOF
*/1 * * * * ~/aws-scripts-mon/mon-put-instance-data.pl -mem-util --mem-used --mem-avail --swap-util --disk-space-util --disk-space-used --disk-space-avail --memory-units=megabytes --disk-path=/dev/xvda1 --from-cron
EOF
./mon-put-instance-data.pl -mem-util --mem-used --mem-avail --swap-util --disk-space-util --disk-space-used --disk-space-avail --memory-units=megabytes --disk-path=/dev/xvda1
Run Code Online (Sandbox Code Playgroud)
从aws-terminal运行时,所有这些步骤均正常工作,在cloud-init-logs中也没有步骤失败。我第一次能够获得云监视指标,但之后却无法通过,因此这意味着crontab无法正常工作,该如何解决?
我想旋转AWS IAM用户访问密钥,仅旋转访问密钥,而不旋转秘密访问密钥,当我尝试旋转密钥时,我能够旋转整个密钥,而不是单独访问密钥。