- 最新
- 投票最多
- 评论最多
Hello
Please check the Activation Code, as the Error says the Code. is invalid. $code = "activation-code", How to create activation Code.
Here is the link to find the Activation https://eu-west-1.console.aws.amazon.com/systems-manager/activations/ Check for Activation ID and **Activation ID ** use in the CLI while running the command.
$code = "activation-code"
$id = "activation-id"
$region = "region"
$dir = $env:TEMP + "\ssm"
New-Item -ItemType directory -Path $dir -Force
cd $dir
(New-Object System.Net.WebClient).DownloadFile("https://amazon-ssm-$region.s3.$region.amazonaws.com/latest/windows_amd64/AmazonSSMAgentSetup.exe", $dir + "\AmazonSSMAgentSetup.exe")
Start-Process .\AmazonSSMAgentSetup.exe -ArgumentList @("/q", "/log", "install.log", "CODE=$code", "ID=$id", "REGION=$region") -Wait
Get-Content ($env:ProgramData + "\Amazon\SSM\InstanceData\registration")
Get-Service -Name "AmazonSSMAgent"
We just had this error occur as well, but on a LInux external instance. Generating a new activation code and id worked fine.
I'm curious that the activation code that failed started with a /
and also contained a +
, the successful activation code was only [a-z,A-Z,0-9]
Activation code can be created by using the below command in AWS Cloud Shell. Running it in command line makes it more easier for saving the activation code. When created using the console you miss capturing the Activation Code.
aws ssm create-activation \
--default-instance-name MyWebServers \
--description "Activation for Finance department webservers" \
--iam-role service-role/AmazonEC2RunCommandRoleForManagedInstances \
--registration-limit 10 \
--region us-east-2 \
--tags "Key=Department,Value=Finance"
相关内容
- AWS 官方已更新 3 年前
- AWS 官方已更新 1 年前
- AWS 官方已更新 1 年前
Have you tried it on an EC2 to make sure the dependencies are all set up?