Both types are supported by the AWS CodePipeline Action build trigger via the the default credential provider chain.
To identify an action when making requests to the CodePipeline the plugin needs the
ActionID property. The value must be unique and match the corresponding field in the TeamCity Action settings in the CodePipeline, satisfy regular expression pattern:
[a-zA-Z0-9_-]+] and have length <= 20.
Similarly, after the build finishes, files found under the artifact output folder specified by the
codepipeline.artifact.output.folder configuration parameter (which is
%system.teamcity.build.tempDir%/CodePipeline/output by default) are uploaded to the S3. Each artifact must be placed in a
<pipeline name>/<artifact name> folder, e.g. to publish some
application-bundle-2.0.zip as an artifact named
MyAppBuild for pipeline
TestPipeline, place it to
Trigger poll interval
By default TeamCity build triggers are polled every 20 seconds. To change this period for the AWS CodePipeline Action build trigger you may specify
codepipeline.poll.interval configuration parameter.