~~NOCACHE~~
~~DISCUSSION~~
## 見出しレベル1
{{:Miscellaneous:pasted:20241021-193422.png}}
$userName = Read-Host -Prompt "Enter the username to register MFA."
$accountId = Read-Host -Prompt "Enter your 12-digit account ID."
$profile = Read-Host -Prompt "Enter the profile name used in the CLI."
$deviceName = Read-Host -Prompt "Enter the device name to register for MFA."
$outfile = "qrcode.png"
$bootstrapMethod = "QRCodePNG"
aws iam create-virtual-mfa-device `
--virtual-mfa-device-name ${deviceName} `
--outfile ${outfile} `
--bootstrap-method ${bootstrapMethod} `
--profile ${profile}
$serialNumber = "arn:aws:iam::${accountId}:mfa/${deviceName}"
echo `r`n(Resolve-Path -Path ${outfile}).Path`r`n
echo "Open the above file and read it with Microsoft Authenticator."
$host.UI.RawUI.ReadKey()
$authenticationCode1 = Read-Host -Prompt "Enter the authentication code1."
$authenticationCode2 = Read-Host -Prompt "Enter the authentication code2."
aws iam enable-mfa-device `
--user-name ${userName} `
--serial-number ${serialNumber} `
--authentication-code1 ${authenticationCode1} `
--authentication-code2 ${authenticationCode2} `
--profile ${profile}
{
"version": "0",
"id": "5d5e771e-e66f-119e-8dbd-16c34c34aa47",
"detail-type": "AWS Health Event",
"source": "retry",
"account": "125901058219",
"time": "2024-10-21T09:40:12Z",
"region": "ap-northeast-1",
"resources": [],
"detail": {
"eventArn": "TestEvent"
}
}
import boto3
import os
client = boto3.client('sns')
def lambda_handler(event, context):
state = event['alarmData']['state']['value']
alarmName = event['alarmData']['alarmName']
REGION = "in Asia Pacific (Osaka)"
Subject = state + ' ”' + alarmName + '” ' + REGION
print(Subject)
{
"source": "aws.cloudwatch",
"alarmArn": "arn:aws:cloudwatch:ap-northeast-1:125901058219:alarm:Shige001",
"accountId": "125901058219",
"time": "2024-03-25T08:17:49.222+0000",
"region": "ap-northeast-1",
"alarmData": {
"alarmName": "Shige001",
"state": {
"value": "ALARM",
"reason": "Threshold Crossed: 1 out of the last 1 datapoints [1.0 (25/03/24 08:12:00)] was greater than or equal to the threshold (0.0) (minimum 1 datapoint for OK -> ALARM transition).",
"reasonData": "{\"version\":\"1.0\",\"queryDate\":\"2024-03-25T08:17:49.215+0000\",\"startDate\":\"2024-03-25T08:12:00.000+0000\",\"statistic\":\"Maximum\",\"period\":300,\"recentDatapoints\":[1.0],\"threshold\":0.0,\"evaluatedDatapoints\":[{\"timestamp\":\"2024-03-25T08:12:00.000+0000\",\"sampleCount\":1.0,\"value\":1.0}]}",
"timestamp": "2024-03-25T08:17:49.222+0000"
},
"previousState": {
"value": "INSUFFICIENT_DATA",
"reason": "Unchecked: Initial alarm creation",
"timestamp": "2024-03-25T08:17:24.779+0000"
},
"configuration": {
"metrics": [
{
"id": "a6c73a57-c495-95c1-1ab6-8b2e418dd40c",
"metricStat": {
"metric": {
"namespace": "Namespace1",
"name": "MetricName1",
"dimensions": {}
},
"period": 300,
"stat": "Maximum"
},
"returnData": true
}
]
}
}
}
{{tag>AWS CloudFront SSL証明書 実践的}}