with Scalr and AWS?
Emit new event on each new completed run. See the documentation
Creates a Step Function State Machine to publish a message to an SNS topic at a specific timestamp. The SNS topic delivers the message to this Pipedream source, and the source emits it as a new event.
Emit new event when a new run encountered an error. See the documentation
Creates an SNS topic in your AWS account. Messages published to this topic are emitted from the Pipedream source.
Emit new event when a new run needs attention. See the documentation
The Scalr API enables programmatic interaction with Scalr's infrastructure management and automation capabilities. On Pipedream, you can harness this API to create diverse workflows that automate cloud resource provisioning, management, and monitoring. These workflows can trigger on various events and integrate with other services to streamline your DevOps processes.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
scalr: {
type: "app",
app: "scalr",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://${this.scalr.$auth.domain}.scalr.io/api/iacp/v3/users`,
headers: {
Authorization: `Bearer ${this.scalr.$auth.api_token}`,
"Prefer": `profile=preview`,
"Accept": `application/vnd.api+json`,
},
})
},
})
The AWS API unlocks endless possibilities for automation with Pipedream. With this powerful combo, you can manage your AWS services and resources, automate deployment workflows, process data, and react to events across your AWS infrastructure. Pipedream offers a serverless platform for creating workflows triggered by various events that can execute AWS SDK functions, making it an efficient tool to integrate, automate, and orchestrate tasks across AWS services and other apps.
import AWS from 'aws-sdk'
export default defineComponent({
props: {
aws: {
type: "app",
app: "aws",
}
},
async run({steps, $}) {
const { accessKeyId, secretAccessKey } = this.aws.$auth
/* Now, pass the accessKeyId and secretAccessKey to the constructor for your desired service. For example:
const dynamodb = new AWS.DynamoDB({
accessKeyId,
secretAccessKey,
region: 'us-east-1',
})
*/
},
})