попытка вызвать облачное хранилище loggroupname и logstreamname в terratest с помощью awsgosdk - PullRequest
0 голосов
/ 30 мая 2019

Вкратце, я хочу вызвать конкретное имя группы журналов и имя потока журналов в облаке aws. Код, указанный ниже, взят из git hub, но не знаю, как вызвать конкретную группу журналов и поток журналов

https://github.com/awsdocs/aws-doc-sdk-examples/blob/master/go/example_code/cloudwatch/CloudWatchGetLogEvents.go

1 Ответ

0 голосов
/ 05 июля 2019

Попробуйте что-то вроде этого

c := aws.NewCloudWatchLogsClient(t, awsRegion)
t.Run("logStreamExists", func(t *testing.T) {
        output, err := c.DescribeLogStreams(&cloudwatchlogs.DescribeLogStreamsInput{
            LogGroupName: &logGroupName,
        })
        if err != nil {
            assert.Fail(t, "Failed to get log streams")
        }
    var names []string
    for _, element := range output.LogStreams {
        names = append(names, *element.LogStreamName)
    }
    assert.Contains(t, names, logStreamName)
})
...