|
|
|
|
|
by nickstinemates
637 days ago
|
|
You write a function. As an example, here's one way to check if you have a valid AWS credential ```
async function main(component: Input): Promise < Output > {
const authCheck = await siExec.waitUntilEnd("aws", [
"sts",
"get-caller-identity",
"--region",
"us-east-1"
]); if (authCheck.exitCode === 0) {
return {
result: "success",
message: 'Credentials are Valid'
};
}
return {
result: "failure",
message: 'Credentials are invalid. Please check the credentials set on the secret/credentials prop!'
};
}
``` |
|
There is no digital twin I’m aware of that is capable of simulating the real behavior of an EC2 instance. There are just too many variables to consider. To test instance launch and runtime behavior to a meaningful degree of certainty, you have to launch one first. And that means accepting the costs of doing that.
(I notice, too, that you appear to be executing the AWS CLI to do this. I’m not sure if that’s bad or not, but it smells a little fishy.)