i alles eingerichtet haben nach diesem ArtikelAWS Code deploy + bitbucket = failed (Fehlercode HEALTH_CONSTRAINTS)
https://aws.amazon.com/tw/blogs/apn/announcing-atlassian-bitbucket-support-for-aws-codedeploy/
Hier ist mein env:
Instanz (freie Tier mit amazon linux)
- apache 2.4 installiert
Sicherheitsgruppe
- nur 22 (nur meine IP-Zugriff) und 80-Port
Iptables geöffnet gestoppt
2 Rollen gesetzt
- eine für die Verknüpfung von S3 < -> bitbucket (eingebundene benutzerdefinierte Richtlinie)
- eine Rolle ist für den Einsatz Gruppe (eingebundene AWSCodeDeployRole Politik)
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "",
"Effect": "Allow",
"Principal": {
"Service": "codedeploy.amazonaws.com"
},
"Action": "sts:AssumeRole"
}
]
}
Das Skript einzusetzen versucht, ist
https://s3.amazonaws.com/aws-codedeploy-us-east-1/samples/latest/SampleApp_Linux.zip
Permission /var/www/* von EC2-Benutzer mit 755 Erlaubnis
-Agent Service codedeploy-Agent-Status gehört = Der AWS CodeDeploy-Agent wird als PID 7200 ausgeführt.
Hinweise: Es gibt einige ZIP-Dateien in meinem s3-Bucket, die für jede Bereitstellung hochgeladen werden.
Fehlercode: HEALTH_CONSTRAINTS
jemand eine Idee, was die Ursachen des Einsatzes scheitern?
update1 Nachdem ich die Instanz mit iam Profil neu gestartet habe, kann die Anwendung bereitgestellt werden. Aber es immer noch nicht bestanden, wenn ich Ansicht Ereignisse klicken, ist es wie folgt log:
Error CodeScriptFailed
Script Namescripts/install_dependencies
MessageScript at specified location: scripts/install_dependencies run as user root failed with exit code 1
Log TailLifecycleEvent - BeforeInstall
Script - scripts/install_dependencies
[stdout]Loaded plugins: priorities, update-motd, upgrade-helper
[stdout]Resolving Dependencies
[stdout]--> Running transaction check
[stdout]---> Package httpd.x86_64 0:2.2.31-1.8.amzn1 will be installed
[stdout]--> Processing Dependency: httpd-tools = 2.2.31-1.8.amzn1 for package: httpd-2.2.31-1.8.amzn1.x86_64
[stdout]--> Processing Dependency: apr-util-ldap for package: httpd-2.2.31-1.8.amzn1.x86_64
[stdout]--> Running transaction check
[stdout]---> Package apr-util-ldap.x86_64 0:1.4.1-4.17.amzn1 will be installed
[stdout]---> Package httpd-tools.x86_64 0:2.2.31-1.8.amzn1 will be installed
[stdout]--> Processing Conflict: httpd24-2.4.23-1.66.amzn1.x86_64 conflicts httpd < 2.4.23
[stdout]--> Processing Conflict: httpd24-tools-2.4.23-1.66.amzn1.x86_64 conflicts httpd-tools < 2.4.23
[stdout]--> Finished Dependency Resolution
[stderr]Error: httpd24-tools conflicts with httpd-tools-2.2.31-1.8.amzn1.x86_64
[stderr]Error: httpd24 conflicts with httpd-2.2.31-1.8.amzn1.x86_64
[stdout] You could try using --skip-broken to work around the problem
[stdout] You could try running: rpm -Va --nofiles --nodigest
Wer, was das Problem ist?
i Fehler in Log gefunden habe: InstanceAgent :: Plugins :: CodeDeployPlugin :: CommandPoller: Fehlende Berechtigungsnachweise - bitte prüfen, ob diese Instanz mit einer IAM-Instanzprofil gestartet wurde – hkguile
, dass es auch tun würde. Keine Ihrer Bereitstellungen ist erfolgreich, da Sie keine Berechtigungen für die Bereitstellung haben. Sie sind alle fehlgeschlagen. –