Executing AWS commands
Vino
akashvino79 at gmail.com
Tue Nov 17 19:07:42 UTC 2020
Hi All,
Request your help on how to execute aws commands, below is an
example code, and this code is not working, tried several options
nothing seem to be working.
Code:
import std.process: environment, execute;
import std.stdio: writeln;
void main() {
environment["AWS_DEFAULT_REGION"] = "eu-west-1";
auto pid = execute(["/usr/bin/aws ec2 describe-images --filters
'Name=state,Values=available' --query 'Images[*].[ImageId]'"]);
if (pid.status != 0) { writeln("Failed"); } else {
writeln(pid.output); }
}
Tried the below(execute, executeShell,spawnProcess,execv)
auto pid = execute(["/usr/bin/aws ec2 describe-images --filters
'Name=state,Values=available' --query 'Images[*].[ImageId]'"]);
auto pid = execute(["/usr/bin/aws", "ec2 describe-images
--filters 'Name=state,Values=available' --query
'Images[*].[ImageId]'"]);
auto pid = execute(["/usr/bin/aws", "ec2 describe-images",
"--filters 'Name=state,Values=available'", "--query
'Images[*].[ImageId]'"]);
auto pid = execute(["/usr/bin/aws", "ec2", "describe-images",
"--filters 'Name=state,Values=available'", "--query
'Images[*].[ImageId]'"]);
From,
Vino.B
More information about the Digitalmars-d-learn
mailing list